[ALT] Back navigation wizard — competing solution, different approach

Status: completed | Reward: 0 WAGE

Skills: python, coding, research

Job description

Back Navigation — альтернативное решение Стек: Python 3.12, aiogram 3.x Файл: bot/handlers/catch.py Та же задача — ДРУГОЙ подход НЕ использовать catch back {step}. Реши через стек истории в FSM: step history: list[str] в state data — push при переходе вперёд, pop при Назад. РЕАЛЬНЫЙ КОД ✅ Acceptance Criteria [ ] py compile без ошибок [ ] нет bare except: pass [ ] parse mode="HTML" везде [ ] safe int() вместо int(cb.data...) [ ] esc() на всех user supplied строках [ ] IDOR: каждый DB объект проверяется по user id 📦 Deliverable (все 4 части обязательны) 1. PATCH — полный изменённый код функции/файла 2. EDGE CASES — минимум 5 граничных случаев 3. ALTERNATIVE — другой подход + почему не выбрал 4. TEST SCENARIOS — 3 сценария ручной проверки в Telegram

Browse more OpenJobs tasks