What you see when you land here
The Projects tab is a three-column grid of project cards. The screenshot of a populated tenancy shows eleven cards across three columns: Ulster Weavers Ltd, Xupes Limited, Bahrain Duty Free Company WLL (Dublin), Soak and Sleep, Independent Buying Consortium, Eggfree Cake Box Limited Azure, Eggfree Cake Box Ambala, Boutinot Ltd, Blitz Corporation Ltd, Bahrain Duty Free Company W.L.L., and Krispy Kreme UK and Ireland. Above the grid, a single Add project button (top right, dark blue) opens the Add Adobe Commerce Cloud Project wizard. To the left of that button on smaller widths, a search field filters the project list by name or by Project ID. The left rail shows the seven top-tabs with Projects highlighted in the active state.The per-project card model
Every project card has the same structure, top to bottom:- Project name, in bold black, e.g. “Bahrain Duty Free Company WLL (Dublin)”. This is the human-readable name you set in the Add Adobe Commerce Cloud Project wizard.
- Project ID, in small grey text under the name, e.g. “Project ID: 47k74xtjq6jya”. This is a thirteen-character lowercase alphanumeric handle that DryRunPro generates at creation time. It is the canonical identifier used in URLs, API calls, and audit logs.
- Adobe Commerce Cloud sub-section, with three statistics in a horizontal strip:
- Environments count (e.g. 4), how many Adobe-side environments DryRunPro can see (typically integration, staging, production, plus any feature branches).
- Storage (e.g. 51200), reported in megabytes.
- Users count (e.g. 13), how many users are entitled to the Adobe Commerce Cloud project itself (this is the Adobe-side roster, not the DryRunPro roster).
- DryRun Pro sub-section, with three statistics in the same layout:
- Staging count (e.g. 1), how many dryrun environments DryRunPro is currently maintaining for this project.
- Packages count (e.g. 2), how many Docker packages have been produced from completed dryruns.
- Users count (e.g. 2), how many users have been added to this project on the DryRunPro side. This is independent of the Adobe-side count.
- Team dropdown. A short label (e.g. “No team”, “Cakebox”, “Blitz”, “BDFC”) with a chevron. Click to open the dropdown and reassign the team. See Teams for the full team model.
- Delete Project button (red, bottom-left). Triggers the Delete Project workflow.
- View Details link (blue, bottom-right). Opens the Project Overview page for that project.
Project ID convention
Project IDs in DryRunPro follow a deterministic pattern: thirteen lowercase alphanumeric characters with no separators, generated at creation time. Examples from a real tenancy:| Project | Project ID |
|---|---|
| Ulster Weavers Ltd | a4mhquy4qw1n |
| Xupes Limited | 3yikcfa7kpu5l |
| Bahrain Duty Free Company WLL (Dublin) | 47k74xtjq6jya |
| Soak and Sleep | 5oti7tlrqaeo |
| Independent Buying Consortium | 5z075lqewa |
| Eggfree Cake Box Limited Azure | aaeu0gl4q4n5 |
| Eggfree Cake Box Ambala | mowelo3ldewdw |
| Boutinot Ltd | acabbu0e3z4c |
| Blitz Corporation Ltd | aeqpt1g4tj8 |
| Krispy Kreme UK and Ireland | qg9oqvw1869 |
/v2/apps/dryrunpro/projectoverview?project_id=akt4buy2iqm7o. It is also the value you reference in API calls and in support tickets.
The Project ID is not the Adobe Commerce Cloud project ID (the one that comes from accounts.magento.cloud/user). Those are two different identifiers. The Adobe Cloud project ID is supplied as input during the Add Project wizard; the DryRunPro Project ID is generated as output. We document the mapping on the Project Overview page.
Search
The search field accepts free text and filters the visible cards by:- Project name (partial match, case-insensitive)
- Project ID (partial match)
- Team name assigned to the card
Connect with DryRun Pro modal
When the user clicks Add project for the first time, or any time DryRunPro detects that a project card needs its credentials reconfirmed, a Connect with DryRun Pro modal opens. It contains:- A short instruction: “Enter the project ID and check access. Please add the deploy bot (e.g. docker@247commerce.co.uk) as super-admin to your Adobe Commerce Cloud (its the same account whose SSH key is in DRP_ssh2id_rsa and whose Cloud CLI token is configured in config).”
- A Cloud project ID input field (placeholder: “Enter Magento Cloud Project ID”).
- An Assign to team dropdown (default: “No team”). This is the same team selector as on the project card.
- A Check access & Save button (dark blue, full-width).
Card states
A project card can be in one of three visual states. Healthy, the default. All three Adobe Commerce Cloud counts populate, the DryRun Pro counts populate, the team dropdown shows the assigned team. View Details and Delete Project both work. N/A, partial visibility. One or more Adobe-side counts show “N/A” (most often Storage). This means DryRunPro could read part of the project but Adobe declined to surface a particular metric. The card still works for spinning up dryruns; the missing metric is purely informational. Connect with DryRun Pro modal, blocked. The card cannot complete its read against Adobe Commerce Cloud and prompts you to re-enter the Cloud project ID. Until you do, the dryrun fleet for that project is paused.Add project
Click Add project (top right) to open the five-step Add Adobe Commerce Cloud Project wizard. The wizard walks you through:- Sign in to
accounts.magento.cloud/user, click into the project, and add the deploy-bot user. - Open the project’s setting wheel.
- Click Add User to add the deploy bot as a super-admin.
- Tick the SUPER USER checkbox, save the user, and confirm the deploy bot’s SSH key + API token are in DryRunPro config.
- Copy the project ID from
account.magento.com/cloud/project/subscriptions/and paste it on the next screen.
Sorting and ordering
The Projects tab does not currently expose a manual sort order. Cards are returned in creation order (oldest at the top, newest at the bottom). If you have ten or more projects, use search to jump directly to the one you want. A future release will add column sort controls.Pagination
There is no pagination. All project cards in your tenancy load on the first page. Performance is fine well into the dozens of projects because each card pulls its Adobe Commerce Cloud + DryRun Pro stats from a cached snapshot, not by re-querying Adobe on every page load.Cross-links
- Project Overview, the per-project detail page that View Details opens.
- Add Adobe Commerce Cloud Project, the five-step add wizard.
- Delete Project, the teardown workflow.
- Teams, how the team dropdown is populated.
- Dryrun Environments, the list of every dryrun spun up across every project.
Frequently asked questions
Why does my Storage column show “N/A”? Adobe Commerce Cloud does not always surface storage figures via the Cloud CLI. When that happens DryRunPro displays “N/A” rather than guessing. The functional dryrun fleet is unaffected. Why does my “Adobe Commerce Cloud Users” count differ from “DryRun Pro Users”? The Adobe count is the number of users that have access to the Adobe Commerce Cloud project on the Adobe side, surfaced through the Cloud CLI. The DryRunPro count is the number of users you have explicitly added to the project on the DryRunPro side via Project Users. They are independent rosters, kept independent on purpose, so that internal engineers can have DryRunPro access without needing Adobe-side access, and vice versa. Can I rename a project after creation? The display name is editable from the Project Overview detail page. The Project ID is immutable. The Add project button is greyed out for me. You do not have theproject_overview_access permission, or you are signed in as a Tester role rather than an Admin or Team Leader. See Roles for the role to permission mapping.
A project card shows “Connect with DryRun Pro” instead of stats. What broke?
DryRunPro lost its read access to the Adobe Commerce Cloud project. The most common cause is the deploy-bot user (e.g. docker@247commerce.co.uk) being removed from the Adobe project’s super-admin list. Re-add the deploy bot on the Adobe side, then re-enter the Cloud project ID in the Connect modal.
How many projects can a single tenancy hold?
There is no hard ceiling. Live tenancies are running with eleven projects in the bundled screenshot and are tested up to several dozen. Performance scales linearly because cards render from cached snapshots.
Where do I see all dryrun environments across all projects, in one list?
On the Dryrun Environments tab, second item in the left rail. The Projects tab is project-centric; the Dryrun Environments tab is environment-centric. Use whichever lens fits the question you are answering.