architect/_archive/2025-11-26-cleanup/architect/data/README.md

DATA: Многомерное хранилище данных

Версия: 1.0.0
Дата: 2025-11-25


АРХИТЕКТУРА

data/
├── README.md               Этот файл
├── index.db                SQLite база (генерируется)

├── schema/                 Схемы данных
   └── meta-model.yaml     Мета-модель всех сущностей

├── taxonomy/               Классификаторы
   ├── product-types.yaml  Иерархия типов продуктов
   └── domains.yaml        Иерархия доменов

├── entities/               Сущности
   └── products.yaml       Наши продукты

└── tools/                  Инструменты
    └── sync_to_sqlite.py   YAML  SQLite синхронизация

ИСПОЛЬЗОВАНИЕ

Синхронизация

cd /opt/claude-workspace/architect/data
python3 tools/sync_to_sqlite.py --sync

Поиск

# Полнотекстовый поиск
python3 tools/sync_to_sqlite.py --search "marketplace"

# Показать дерево типов
python3 tools/sync_to_sqlite.py --types

# Показать дерево доменов
python3 tools/sync_to_sqlite.py --domains

SQL запросы напрямую

sqlite3 index.db "SELECT id, name, type FROM entities WHERE status='active'"

ПРИНЦИПЫ

  1. YAML = источник правды — редактируется человеком/AI
  2. SQLite = индекс — генерируется автоматически
  3. Git-friendly — все YAML файлы версионируются
  4. AI-friendly — структурированный формат для чтения AI

СВЯЗЬ С GIT

# Добавить изменения
git add taxonomy/ entities/ schema/

# НЕ добавлять базу
echo "index.db" >> .gitignore

# Commit
git commit -m "Update data model"

Статус: Active