/pds-audit-deprecations-js Audit apps/checkout.
pds-audit-deprecations-js yourself.pds-knowledge-js), which supplies the deprecation index and the replacement references..pds/audits/<runId>/.partial in the
report's coverage section./pds-audit-deprecations-js Audit apps/checkout. Exclude apps/checkout/e2e and any
generated files.
.pds/audits/2026-07-23T09-21-27Z/
├── pds-audit-deprecations-js.json
└── pds-audit-deprecations-js.md
# Porsche Design System deprecation audit (js) — 2026-07-23T09-21-27Z
- **PDS version audited:** `4.7.0`
- **Framework:** `js`
- **Project root:** `apps/checkout`
- **Result:** `completed`
…
## Summary
- **2** findings across **3** locations
- **1** manual follow-up
| Effort | Findings |
| --- | --- |
| `small` | 1 |
| `medium` | 1 |
| Confidence | Findings |
| --- | --- |
| `high` | 2 |
## Findings
Ordered cheapest first — effective effort ascending, then confidence, then occurrence count
descending, then rule id. This order is the recommended action plan.
### 1. Deprecated prop heading on p-accordion
- **Rule id:** `prop/p-accordion/heading`
- **Kind:** `prop`
- **Confidence:** `high`
- **Effort:** `small` (baseline)
- **Deprecation message:** Will be removed in the next major release. Use the `summary` slot instead.
- **Replacement:** `heading` → `summary slot`
- **Instruction:** Move the heading text into the `summary` slot instead of the `heading` prop.
- **Sources:**
- `pds-knowledge-js/references/components/p-accordion/p-accordion.md` (PDS 4.7.0)
- **Locations (2):**
- `src/components/faq-list.js:42` — `direct`
```
accordion.heading = item.question;
```
- `src/pages/specs.html:17` — `direct`
```
<p-accordion heading="Technical data">
```
### 2. Deprecated component p-display
- **Rule id:** `component/p-display`
- **Kind:** `component`
- **Confidence:** `high`
- **Effort:** `medium` (baseline)
- **Deprecation message:** since v4.0.0, will be removed with next major release. Please use `p-heading` instead.
- **Replacement:** `p-display` → `p-heading`
- **Instruction:** Replace `p-display` with `p-heading`.
- **Sources:**
- `pds-knowledge-js/references/components/p-display/p-display.md` (PDS 4.7.0)
- **Locations (1):**
- `src/pages/home.html:28` — `direct`
```
<p-display size="large">Taycan</p-display>
```
## Manual follow-ups
Detected but not statically resolvable. These are for a human to review — do not fix them
automatically.
### 1. p-text size
- **Reason:** The value arrives from a prop that no call site resolves, so whether it is a
deprecated size cannot be determined statically.
- **Evidence (1):**
- `src/components/price.js:19`
```
text.size = options.size;
```
## How to act on this report
…
completed means the requested scope was checked. partial means the coverage section contains gaps that need a
narrower follow-up run.medium confidence findings
before changing code./pds-knowledge-js Apply the findings in
.pds/audits/2026-07-23T09-21-27Z/pds-audit-deprecations-js.md, in the order they are listed.
Use each finding's documented replacement, verify every usage against its quoted evidence before
changing it, and leave the manual follow-ups to me.
