# The DPP workspace

The way in to the seven digital product passport compliance screens, and the tab bar they share.

Source: https://docs.sealtrust.io/en/console/dpp-accueil/

---

The `/dpp` address shows nothing of its own. It sends you straight to the Readiness tab, the one with the most to act on. What it does install is the tab bar shared by the whole DPP workspace.


## What the screen shows

- A header carrying the DPP compliance title and a subtitle listing the six subjects covered: readiness scoring, templates, regulated substances, GS1 vocabulary, access rules and product passports.
- A bar of seven tabs, in this order: Readiness, DPP Templates, Substances, Vocabulary, Access Rules, EPCIS, DPP Passports.
- Each tab carries an icon and its label. The current tab takes the accent colour, on a tinted background.
- The content of the selected tab, below the bar.

The bar stays pinned under the page header while you scroll, and scrolls horizontally itself when the window is too narrow for the seven tabs.

## What you can do here

- Move from one tab to another without a full page reload.
- Open `/dpp` and land directly on the compliance score.
- Reach each of the seven screens by its own address, with the bar still showing. A tab is marked active when the current address equals it, or when it starts with that address followed by a slash.

## What governs access

The whole DPP workspace sits behind a profile guard that excludes the `basic` brand profile. The guard queries the brand onboarding profile before deciding, and only blocks once the answer is back.

The side menu follows the same rule. The DPP Compliance section holds a single link, the compliance score, and the whole section is hidden for the `basic` profile. The DPP Templates and DPP Passports entries, placed in the Catalog and Identity & Traceability sections, carry the same hiding.

## What the screen refuses

A brand on the `basic` profile that types the address by hand is sent back to `/dashboard`. The DPP workspace then renders nothing at all: no error message is shown, the page stays empty during the redirect.
