domains/authentication/overview.md (раздел «Регистрация и вход») говорит «не короче 12 символов и не длиннее 72 UTF-8 байтов» и содержит блок «Известное расхождение» между frontend и backend. После WealthLedger/backend#60 (backend#109, frontend#89, влиты в develop) расхождения нет, а описание policy устарело.
Факт / ожидание
Факт: страница описывает прежнюю policy и расхождение, которого больше нет.
Ожидание: страница описывает текущее поведение.
Register: 8–72 печатных ASCII-символа (U+0020–U+007E: буквы, цифры, спецсимволы, пробел); пароль не trim-ится и не нормализуется; обязательных классов символов нет.
Причина ограничения: bcrypt учитывает 72 байта; для ASCII символы равны байтам, поэтому пароль не обрезается молча.
Login: непустой пароль не длиннее 72 UTF-8 байтов, без минимума и ограничения набора символов, чтобы пользователи с прежним паролем могли войти.
Блок «Известное расхождение» удалён.
Требования принадлежат specs; docs объясняет смысл и ссылается на спецификацию.
Acceptance Criteria
Policy на странице совпадает с обновлённой user-authentication spec.
Блок «Известное расхождение» удалён, входящие ссылки и якоря целы.
npm run verify проходит.
Окружение / ссылки (если применимо)
Refs WealthLedger/backend#60. Парная правка спецификации — отдельная Issue в WealthLedger/specs.
# Bug Report
## Проблема и шаги воспроизведения
`domains/authentication/overview.md` (раздел «Регистрация и вход») говорит «не короче 12 символов и не длиннее 72 UTF-8 байтов» и содержит блок «Известное расхождение» между frontend и backend. После WealthLedger/backend#60 (backend#109, frontend#89, влиты в `develop`) расхождения нет, а описание policy устарело.
## Факт / ожидание
- Факт: страница описывает прежнюю policy и расхождение, которого больше нет.
- Ожидание: страница описывает текущее поведение.
- Register: 8–72 печатных ASCII-символа (U+0020–U+007E: буквы, цифры, спецсимволы, пробел); пароль не trim-ится и не нормализуется; обязательных классов символов нет.
- Причина ограничения: bcrypt учитывает 72 байта; для ASCII символы равны байтам, поэтому пароль не обрезается молча.
- Login: непустой пароль не длиннее 72 UTF-8 байтов, без минимума и ограничения набора символов, чтобы пользователи с прежним паролем могли войти.
- Блок «Известное расхождение» удалён.
- Требования принадлежат specs; docs объясняет смысл и ссылается на спецификацию.
## Acceptance Criteria
- [ ] Policy на странице совпадает с обновлённой user-authentication spec.
- [ ] Блок «Известное расхождение» удалён, входящие ссылки и якоря целы.
- [ ] `npm run verify` проходит.
## Окружение / ссылки (если применимо)
Refs WealthLedger/backend#60. Парная правка спецификации — отдельная Issue в WealthLedger/specs.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bug Report
Проблема и шаги воспроизведения
domains/authentication/overview.md(раздел «Регистрация и вход») говорит «не короче 12 символов и не длиннее 72 UTF-8 байтов» и содержит блок «Известное расхождение» между frontend и backend. После WealthLedger/backend#60 (backend#109, frontend#89, влиты вdevelop) расхождения нет, а описание policy устарело.Факт / ожидание
Acceptance Criteria
npm run verifyпроходит.Окружение / ссылки (если применимо)
Refs WealthLedger/backend#60. Парная правка спецификации — отдельная Issue в WealthLedger/specs.
Решено в docs#47 (влит в
develop).