diff --git a/platform/docs/PLATFORM_P7_SESSION_PROMPT.md b/platform/docs/PLATFORM_P7_SESSION_PROMPT.md index 0a1c9a13..fe552919 100644 --- a/platform/docs/PLATFORM_P7_SESSION_PROMPT.md +++ b/platform/docs/PLATFORM_P7_SESSION_PROMPT.md @@ -70,12 +70,16 @@ is IGNORED» — `internal/httpapi/v0.go:369-376`, якорь-отправная **2. PD-104 (РОВНО так, слово владельца 16.08):** `SignupGrantMicroUSD` дефолт → **0** (бета: начисление руками через админ-CLI; возврат $5 — вместе с суточным потолком при появлении платежей) + -тест; регистр и протухшие «$5» в `PLATFORM_DIRECTION.md` §2 / BACKLOG П-7 — поправить. +тест; регистр и протухшие «$5» в `PLATFORM_DIRECTION.md` §2 / BACKLOG П-7 — поправить. ⚠ Ветка +«грант 0 при неверифицированном email» (`login.go:306-308`) УЖЕ существует — это не баг и не твоя +правка, не перепутай с ней. **3. Модель ошибок (Б-1/§8а) — ПЕРВОЙ из контрактной половины,** от неё зависят формы остальных ручек: структура `Problem` по 0.3.0 (машинный `code` двухуровневый + `request_id` — значение уже штампуется, -`internal/reqid`), словарь причин класса 1 — из твоих же реальных веток `fail()` (конкретика -максимальная); класс 2 (прескрин/провайдер/фильтр) — ОДИН грубый код, без вариации между попытками. +`internal/reqid`). ⚠ **Словарь кодов УЖЕ определён каноном** (батч вывел его из твоих же веток +`fail()`) — РЕАЛИЗУЙ словарь канона, не выводи свой заново: не хватает причины для реальной ветки — +пинг, не изобретение (два независимых вывода из одного источника гарантированно разойдутся именами). +Класс 2 (прескрин/провайдер/фильтр) — ОДИН грубый код, без вариации между попытками. `WWW-Authenticate` на 401; две причины 403 развести (нет `X-TM-Client` ≠ кросс-origin). **4. Читающая поверхность по 0.3.0 (ядро пака):** главы / юниты / замечания (с `id` и `created_at` —