feat(notifications): ORCH-042 Telegram tracker bump mode + russification #52
Reference in New Issue
Block a user
Delete Branch "feature/ORCH-042-telegram-live-tracker-bump"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
ORCH_TRACKER_MODE→Settings.tracker_mode, defaultedit): re-creates the task card at the bottom of the chat on each update (delete_telegram→ silentsend_telegram→ repointtracker_message_id). Invariant "one card per task" preserved — ≤1 new message per call, repoint only on successful send, delete result never gates the send. New never-raisingdelete_telegramhelper. Anything ≠bumpresolves toedit(zero regression, never crashes on garbage value).Подтверждение BRDlabel, ✅ after approve-gate (⏸️/⏳ kept while waiting), Russian stage labels (Анализ / Архитектура / Разработка / Код ревью / Тестирование / Внедрение), final📦 Внедрено.CHANGELOG.md,docs/architecture/internals.md(live-tracker section: modes +ORCH_TRACKER_MODE+delete_telegram),.env.example.No DB migrations, no API changes, no QG/stage changes. Public signatures unchanged. ADR:
docs/work-items/ORCH-042/06-adr/ADR-001-tracker-bump-mode.md.Test plan
pytest tests/ -q— 494 passedtests/test_tracker_bump.py(TC-07..TC-17)tests/test_config.py(TC-01)tests/test_telegram_tracker.pyupdated (TC-02, TC-18..TC-22, Russian asserts)ruff check src/config.py src/notifications.pycleanRefs: ORCH-042