# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

ИМЯ ОБРАЩАТЕЛЯ
  урок

ОПИСАНИЕ
  Извлеченные уроки Управление - Документирование проблем, решений и передового опыта.
  Сохраняет уроки в базе данных SQLite (data/bach.db) с указанием категории, серьезности и
  Временная метка. Поддерживает полное управление: добавление, редактирование, отключение и поиск.

ОПЕРАЦИИ.
  add Добавить новый урок с названием и решением
  редактировать Редактировать урок (название, решение, категория, серьезность)
  деактивировать Деактивировать урок (с дополнительной причиной)
  list Показать все активные уроки (опционально с фильтрацией по категории)
  последний Показать последние n уроков (по умолчанию: 5)
  search Поиск уроков по ключевому слову
  показать Полную информацию об уроке с ID
  категории Показать доступные категории

КАТЕГОРИИ
  ошибка, рабочий процесс, инструмент, интеграция, производительность, общие

СЕРЬЕЗНОСТЬ-УРОВЕНЬ
  низкий, средний, высокий, критический

ПРИМЕРЫ
  # Добавьте урок с названием и решением
  bach lesson add "DB-Pfad: Immer data/bach.db verwenden"

  # С категорией и серьезностью
  bach lesson add "Handler-Bug: base_path nicht root" --category bug --severity high

  # С описанием проблемы
  bach lesson add "Titel" --problem "Was ging schief" --category workflow

  # Редактировать урок
  bach lesson edit 5 --title "Neuer Titel" --severity critical

  # Показать последние 3 урока
  bach lesson last 3

  # Показать все уроки в категории
  bach lesson list bug

  # Поиск по ключевому слову
  bach lesson search "database"

  # Показать полную информацию
  bach lesson show 5

  # Отключить урок
  bach lesson deactivate 5 --reason "Nicht mehr relevant"

  # Показать доступные категории
  bach lesson categories

ФАЙЛЫ
  реализация обработчика Hub/lesson.py
  data/bach.db База данных SQLite (таблица: Memory_lessons)
  docs/help/lesson.txt Этот файл справки

СМОТРИТЕ ТАКЖЕ
  классhub/base.py BaseHandler
  система перехватчиков core/hooks.py (after_lesson_add)
