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

ОБРАБОТЧИК ПРОФИЛЯ
-------------------------------------------------------------------------------

ОПИСАНИЕ
-------------------------------------------------------------------------------

Обработчик профиля управляет профилем пользователя в BACH, объединяя
Данные из двух источников: постоянная конфигурация JSON (user/profile.json).
и изучил предпочтения из базы данных SQLite (bach.db, таблица
Assistant_user_profile). Обработчик поддерживает просмотр, редактирование
и экспорт информации профиля.


ОПЕРАЦИИ
-------------------------------------------------------------------------------

показать
  Комбинированный вид профиля (JSON + DB)
  Показывает: имя, роль, язык, часовой пояс, ОС из Profile.json.
  Показывает: Изученные предпочтения из базы данных (по категориям)
  Синтаксис: профиль show

edit <категория> <ключ> <значение>
  Установить или обновить свойство профиля в базе данных
  Разрешенные категории: предпочтение, привычка, особенность.
  Уверенно сохраняет «высокий» и исходный «пользовательский ввод»
  Синтаксис: язык предпочтений редактирования профиля немецкий

update <категория> <ключ> <значение>
  Псевдоним для редактирования (идентичный функционал)
  Синтаксис: пользовательский редактор обновления профиля vim

stats
  Показывает статистику профиля
  Версия JSON, дата обновления и количество записей в БД
  Разбивает записи БД по категориям
  Синтаксис: статистика профиля

json
  Показывает содержимое user/profile.json в формате JSON.
  Синтаксис: профиль json

db
  Показывает все изученные записи из Assistant_user_profile.
  Включает категорию, ключ, значение и уровень достоверности.
  Сортировка по категориям и ключам
  Синтаксис: профиль БД

экспорт
  Экспортировать профиль как полный обзор
  Комбинированное представление всех профилей из JSON и БД
  Содержит: основы, черты характера, ценности, цели, предпочтения, полученные знания.
  Синтаксис: экспорт профиля


ПРИМЕРЫ
-------------------------------------------------------------------------------

Показать профиль:
  $ bach Profile show

Добавить новое предпочтение:
  $ bach профиль редактировать настройки coding_language python

Обучить привычке:
  $ bach профиль редактировать привычку Morning_up 0700

Просмотр статистики:
  Статистика профиля $ bach

Экспортировать полный профиль в виде текста:
  $ bach профиль экспорта

Проверьте записи базы данных:
  $ bach Profile db


ФАЙЛЫ
-------------------------------------------------------------------------------

user/profile.json
  Файл основного профиля со статическими данными (имя, роль, ОС, часовой пояс)
  Формат JSON с разделами: мета, статистика, характеристики, ценности, цели, предпочтения

data/bach.db
  База данных SQLite с таблицей Assistant_user_profile
  Сохраняет изученные профили по категориям (предпочтения, привычки, особенности).
  Каждая запись содержит уровни достоверности и время создания/изменения.


СМОТРИТЕ ТАКЖЕ
-------------------------------------------------------------------------------

docs/help/base.txt Основы обработчика
база данных профилей data/bach.db
user/profile.json Конфигурация профиля
