architect/_archive/2025-11-28-concept-v1/ACJM.md

ACJM: Система автоматизации архитектора

Версия: 1.0.0
Дата: 2025-11-27
Статус: Стандарт


НАЗНАЧЕНИЕ

ACJM — четыре ядра функций, автоматизирующих работу архитектора.


ЧЕТЫРЕ ЯДРА

╔═══════════════════════════════════════════════════════════════╗
║                         ACJM                                   ║
╠═══════════════════════════════════════════════════════════════╣
║  A = AUTOSEARCH     — Умный поиск и нормализация              ║
║  C = CASCADING      — Каскадные обновления                    ║
║  J = JOURNALING     — Журналирование всех изменений           ║
║  M = AUTOMATION     — Автоматизация рутины                    ║
╚═══════════════════════════════════════════════════════════════╝

A — AUTOSEARCH (Умный поиск)

Нормализация запросов

"ИИ документ" = "ИИ-документ" = "AI документ" = "ai-document"

Алгоритм поиска

1. Нормализовать запрос
2. Искать в кеше  если найдено  вернуть
3. Искать в индексе  если найдено  кешировать  вернуть
4. Полнотекстовый поиск  индексировать  кешировать  вернуть
5. Не найдено  предложить создать

C — CASCADING (Каскадность)

Правило каскада

Изменение на уровне N → автообновление уровней N+1, N+2, ...

Пример

Изменили PHILOSOPHY.md (У0)
    ↓
Автоматически проверить:
    → STANDARDS/*.md (У1) — соответствуют?
    → PATTERNS/*.md (У2) — соответствуют?
    → TEMPLATES/*.md (У3) — соответствуют?

J — JOURNALING (Журналирование)

Что журналируется

Событие Куда Формат
Создание документа journal.yaml CREATE: path, author, timestamp
Изменение документа journal.yaml UPDATE: path, diff, author, timestamp
Удаление документа journal.yaml DELETE: path, reason, author, timestamp
Миграция версии migrations.yaml MIGRATE: from, to, changes

M — AUTOMATION (Автоматизация)

Что автоматизируется


Связанные документы:
- architect/operations/COMMANDS.md — реализация команд
- architect/standards/DOCUMENTS.md — стандарты документов