# Residual UI Copy Scan

Timestamp: 2026-05-18 23:25 Europe/Warsaw
Scope: resources/lang/pl.php, resources/views, public/assets/js/modules, src/Modules

## Command

rg -n "Wysyl|wysyl|Przesyl|przesyl|Zamow|zamow|Platn|platn|notatke|cofnac|ladowania|podgladu|odebrala|przesylke|przesylek|statuswi|informc|Pokaz" resources/lang/pl.php resources/views public/assets/js/modules src/Modules

## Classification

Remaining matches are intentional technical identifiers/placeholders or provider URLs/status codes:

- SMS/e-mail template variable keys: `zamowienie.*`, `przesylka.*`, `kupujacy.*`; these are public template contract keys and must stay ASCII.
- Delivery provider status codes and URL slugs: e.g. InPost/DHL tracking URLs and provider status slugs in `DeliveryStatus.php`; these are external/provider-facing identifiers and must stay ASCII.
- UI copy matches from the scan were corrected during APPLY: statusowi, synchronizacji, Poka, podgldu, cofn, wysyka/wysyanie.

## Placeholder Guard

Command:

rg -n "\{\{[^}\r\n]*[󜟿ʣӌ][^}\r\n]*\}\}" resources/views resources/lang src public/assets/js/modules

Result: no matches. Template placeholders still use ASCII keys.

## Mojibake Guard

Command:

rg -n "|A|A|||||" resources/lang/pl.php resources/views public/assets/js/modules src/Modules DOCS

Result: no runtime/documentation matches in changed product/docs scope.
