Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
530e96f
feat(APP-942): finish permissions graph view
thekidnamedkd Jul 14, 2026
bca64b9
feat(APP-942): finish permissions graph view
thekidnamedkd Jul 15, 2026
28692f6
test(APP-942): cover permissions graph data paths
thekidnamedkd Jul 15, 2026
b96f324
chore(APP-942): add changeset
thekidnamedkd Jul 15, 2026
d784af2
fix(APP-942): show unrecognized graph conditions
thekidnamedkd Jul 15, 2026
751552a
fix(APP-942): address permissions review feedback
thekidnamedkd Jul 15, 2026
716b143
feat(APP-942): refine permissions graph interactions
thekidnamedkd Jul 15, 2026
10b82fc
fix(APP-942): polish graph node details
thekidnamedkd Jul 15, 2026
32d635e
fix(APP-942): align graph detail panels
thekidnamedkd Jul 15, 2026
16aa8e0
fix(APP-942): simplify graph address cards
thekidnamedkd Jul 15, 2026
77bea0f
fix(APP-942): filter noisy permission rows
thekidnamedkd Jul 16, 2026
157fddf
fix(APP-942): align subplugin filter with backend fields
thekidnamedkd Jul 17, 2026
5e758c5
fix(APP-942): detect subplugin permission addresses
thekidnamedkd Jul 17, 2026
9fddbd5
fix(APP-942): simplify permission graph modes
thekidnamedkd Jul 17, 2026
7e7c97c
fix(APP-942): disable inactive permission filters
thekidnamedkd Jul 17, 2026
8744b1c
fix(APP-942): align other graph layout
thekidnamedkd Jul 17, 2026
9f93552
fix(APP-942): preserve permission graph controls in URL
thekidnamedkd Jul 17, 2026
c1121df
fix(APP-942): straighten self permission edges
thekidnamedkd Jul 17, 2026
0b08ddc
fix(APP-942): align permission stack handles
thekidnamedkd Jul 17, 2026
56f228c
fix(APP-942): resolve rebase type check
thekidnamedkd Jul 17, 2026
c170830
feat(APP-1003): iterate on graph view from permissions feedback
thekidnamedkd Jul 23, 2026
7007c88
Merge remote-tracking branch 'origin/main' into app-942-permissions-g…
thekidnamedkd Jul 24, 2026
e7d48be
fix(APP-1003): align spp simulation mock shape
thekidnamedkd Jul 24, 2026
ac7f94f
Refine permissions graph frontend copy
thekidnamedkd Jul 27, 2026
b76f685
Rename supporting permissions switch
thekidnamedkd Jul 27, 2026
0cd32eb
Prefer enriched permission entities
thekidnamedkd Jul 28, 2026
9df90e6
Mark historical graph plugins
thekidnamedkd Jul 28, 2026
690304b
Restore permissions graph trident layout
thekidnamedkd Jul 28, 2026
c4364a5
Filter inactive permission graph plugins
thekidnamedkd Jul 28, 2026
624681c
Refine permission graph routing
thekidnamedkd Jul 28, 2026
4333ac5
Fix permissions graph routing feedback
thekidnamedkd Jul 29, 2026
089da6a
Merge remote-tracking branch 'origin/main' into app-942-permissions-g…
thekidnamedkd Jul 30, 2026
c1f622e
Add proposal-creator nodes to permissions graph
thekidnamedkd Jul 30, 2026
b9d4f73
Subsume specific create-proposal creators when Anyone can propose
thekidnamedkd Jul 30, 2026
58220ba
feat(APP-942): Show members icon for Anyone entities in permissions list
thekidnamedkd Jul 30, 2026
84881a3
refactor(APP-942): Reuse kit definition-list affordances and simplify…
thekidnamedkd Jul 31, 2026
91e7e6b
fix(APP-942): Render condition details address-first with explorer li…
thekidnamedkd Jul 31, 2026
78adf04
refactor(APP-942): Extract shared draggable panel, info tooltip, and …
thekidnamedkd Jul 31, 2026
675a7f9
fix(APP-942): Show the same permission rows in list and graph
thekidnamedkd Jul 31, 2026
e6bd428
docs: add APP-942 remediation contract
evanaronson Jul 31, 2026
f61f7fb
fix(APP-942): Remediate permission-viewer audit findings
evanaronson Aug 1, 2026
3824dd3
docs(APP-942): Close slice 6 with finding dispositions
evanaronson Aug 1, 2026
07096e7
fix(APP-942): Replace mobile accordions with drill-in cards and singl…
evanaronson Aug 1, 2026
db421ea
docs(APP-942): Record slice-7 feedback round in contract and disposit…
evanaronson Aug 1, 2026
dccf504
fix(APP-942): Show mobile permission rows as inline detail cards, not…
evanaronson Aug 1, 2026
fa78076
docs(APP-942): Record corrected slice-7 outcome after owner rejection
evanaronson Aug 1, 2026
6467194
fix(APP-942): Gate condition breakdown on recognized payloads, scope …
evanaronson Aug 1, 2026
84bbfd4
docs(APP-942): Record feedback round 2 outcome and codebase size
evanaronson Aug 1, 2026
4d4ed3d
Delete operating-model/contracts/APP-942-finding-dispositions.md
evanaronson Aug 1, 2026
3a866c7
Delete operating-model/contracts/APP-942-permission-viewer-audit-reme…
evanaronson Aug 1, 2026
58ca2ae
refactor(APP-942): Consolidate test suites and fold the last bespoke …
evanaronson Aug 1, 2026
be2cc0d
fix(APP-942): Keep a Safe's own identity as its detail line
evanaronson Aug 1, 2026
684de85
refactor(APP-1003): Key governing-body actor nodes per who-where and …
thekidnamedkd Aug 1, 2026
122f1bd
fix(APP-942): Present unresolved addresses as their address, not a pl…
evanaronson Aug 1, 2026
01b4145
chore: Remove generated slot docs in favour of the slot enums as sour…
thekidnamedkd Aug 2, 2026
f0993c9
style: Top-level type imports and single condition-type check per con…
thekidnamedkd Aug 3, 2026
edab97a
Add new permission constants
evanaronson Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/app-1003-iterate-graph-view.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@aragon/app": minor
---

Add the DAO settings permissions page with list and graph views of the DAO's on-chain permissions, filterable by the hide-DAO-grants and hide-governing-body toggles.
26 changes: 0 additions & 26 deletions .github/workflows/app-slot-docs.yml

This file was deleted.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ next-env.d.ts
.vscode
.zed
.tempor
.omp/
.agents/**
!.agents/shared/
!.agents/shared/**
Expand Down
47 changes: 0 additions & 47 deletions apps/app/docs/slots/_metrics.md

This file was deleted.

97 changes: 0 additions & 97 deletions apps/app/docs/slots/application-slots.md

This file was deleted.

16 changes: 0 additions & 16 deletions apps/app/docs/slots/create-dao-slots.md

This file was deleted.

54 changes: 0 additions & 54 deletions apps/app/docs/slots/governance-slots.md

This file was deleted.

22 changes: 9 additions & 13 deletions apps/app/docs/slots/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,23 +28,19 @@ ApplicationSlotId ...
|---|---|
| Use an existing slot in a page or component | [Consuming Slots](./consuming-slots.md) |
| Create a new slot or register a new plugin | [Creating Slots](./creating-slots.md) |
| See all governance slots | [Governance Slots Reference](./governance-slots.md) |
| See all settings slots | [Settings Slots Reference](./settings-slots.md) |
| See all create DAO slots | [Create DAO Slots Reference](./create-dao-slots.md) |
| See application & DAO-level slots | [Application Slots Reference](./application-slots.md) |

## Slot Inventory

| Module | Enum | Slots | Reference |
|---|---|---|---|
| Governance | `GovernanceSlotId` | 20 | [governance-slots.md](./governance-slots.md) |
| Settings | `SettingsSlotId` | 4 | [settings-slots.md](./settings-slots.md) |
| Create DAO | `CreateDaoSlotId` | 5 | [create-dao-slots.md](./create-dao-slots.md) |
| Application | `ApplicationSlotId` | 1 | [application-slots.md](./application-slots.md) |
| Dashboard (DAO-level) | `DashboardDaoSlotId` | 1 | [application-slots.md](./application-slots.md#dao-level-slots) |
| Capital Flow (DAO-level) | `CapitalFlowDaoSlotId` | 2 | [application-slots.md](./application-slots.md#dao-level-slots) |
Slot enums are the source of truth — each module defines its slots in code:

**Total: 33 slots** across 6 enums. See [metrics](./_metrics.md) for the full coverage matrix.
| Module | Enum | Source |
|---|---|---|
| Governance | `GovernanceSlotId` | `src/modules/governance/constants/moduleSlots.ts` |
| Settings | `SettingsSlotId` | `src/modules/settings/constants/moduleSlots.ts` |
| Create DAO | `CreateDaoSlotId` | `src/modules/createDao/constants/moduleSlots.ts` |
| Application | `ApplicationSlotId` | `src/modules/application/constants/moduleSlots.ts` |
| Dashboard (DAO-level) | `DashboardDaoSlotId` | `src/modules/dashboard/constants/moduleDaoSlots.ts` |
| Capital Flow (DAO-level) | `CapitalFlowDaoSlotId` | `src/modules/capitalFlow/constants/moduleDaoSlots.ts` |

## Registered Plugins

Expand Down
16 changes: 0 additions & 16 deletions apps/app/docs/slots/settings-slots.md

This file was deleted.

3 changes: 2 additions & 1 deletion apps/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
"lint": "biome check --write --no-errors-on-unmatched --files-ignore-unknown=true",
"lint:check": "biome check --no-errors-on-unmatched --files-ignore-unknown=true",
"type-check": "tsc --noEmit",
"generate:slot-docs": "node scripts/generateSlotDocs.mjs",
"setup": "./scripts/setupEnv.sh",
"e2e": "playwright test --config e2e/playwright.config.ts",
"e2e:ui": "playwright test --config e2e/playwright.config.ts --ui",
Expand All @@ -34,6 +33,7 @@
"@aragon/assistant-chat": "workspace:*",
"@aragon/assistant-contracts": "workspace:*",
"@aragon/gov-ui-kit": "catalog:",
"@dagrejs/dagre": "^3.0.0",
"@floating-ui/react": "^0.27.20",
"@number-flow/react": "^0.6.1",
"@plausible-analytics/tracker": "^0.4.5",
Expand All @@ -50,6 +50,7 @@
"@vercel/speed-insights": "^2.0.0",
"@walletconnect/core": "^2.23.10",
"@walletconnect/utils": "^2.23.10",
"@xyflow/react": "^12.11.2",
"classnames": "catalog:",
"deepmerge-ts": "^7.1.5",
"framer-motion": "^12.42.2",
Expand Down
Loading