# DigiDala — Alpha50.3 Changeset

## Goal

Make the price of a paid Mandala cell explicit in the persistent microcopy below the Mandala, using the server-side Mandala price instead of a hard-coded Support price.

## Product rule

For a paid Mandala with `cell_price_pix > 0`, the Mini App displays:

```text
Стоимость клетки N pix. Пополните баланс за Telegram Stars для участия в этой мандале
```

where `N` is the server-provided `cell_price_pix`.

## Scope

- Replace the old Support-specific test-price microcopy.
- Derive the displayed price from the current server Mandala payload.
- Preserve existing free Sandbox and Creative microcopy.
- Preserve the already-present cell occupation modal price announcement.
- No backend/API/schema changes are required.

## Acceptance criteria

1. Support shows `Стоимость клетки 95 pix. Пополните баланс за Telegram Stars для участия в этой мандале`.
2. A future paid Mandala automatically shows its own server-provided `cell_price_pix`.
3. Sandbox and free Creative Mandalas keep their existing free-mode explanatory text.
4. No hard-coded paid-Mandala price remains in the microcopy configuration.
5. The occupation modal continues to show the current cell price before confirmation.
6. Full automated project checks remain green.

## Verification status

```text
Automated verification: passed — Structure OK, JavaScript syntax OK, Unit 10/10, Integration 37/37, API 15/15 (62/62 total)
Deployment: deployed as v0.4.0-alpha.50.3 to /opt/pixdala/releases/v0.4.0-alpha.50.3
Manual Telegram QA: failed — paid-cell price absent from persistent microcopy; Pix purchase row layout squeezed the Купить button on narrow screens and lacked requested selector spacing
Follow-up: v0.4.0-alpha.50.4
```
