Дата: 2025-11-10
Статус: Активна
Каждая задача решается на НАИМЕНЬШЕМ возможном уровне.
85% задач → Platform правила
98% задач → + External библиотеки
99.5% задач → + Templates
99.8% задач → + Components
99.95% задач → + Project code
100% задач → + Archive / Generate
Принцип: Спускаться по каскаду пока не найдём решение.
┌─────────────────────────────────────────────────────────┐
│ L1: PLATFORM (85%) │
│ Правила, процедуры, режимы работы │
│ ➜ "Как создать проект?" "Как тестировать?" │
└─────────────────────────────────────────────────────────┘
↓ Не нашли?
┌─────────────────────────────────────────────────────────┐
│ L2: EXTERNAL LIBRARIES (+13% → 98%) │
│ Готовые библиотеки (PyPI, npm) │
│ ➜ streamlit-authenticator, pandas, requests │
│ 💰 Экономия: 95-99% токенов │
└─────────────────────────────────────────────────────────┘
↓ Не нашли?
┌─────────────────────────────────────────────────────────┐
│ L3: TEMPLATES (+1.5% → 99.5%) │
│ Типовые решения задач │
│ ➜ Auth system, CRUD, API client, Dashboard │
│ 💰 Экономия: 80-95% токенов │
└─────────────────────────────────────────────────────────┘
↓ Не нашли?
┌─────────────────────────────────────────────────────────┐
│ L4: COMPONENTS (+0.3% → 99.8%) │
│ Наши компоненты (atoms/molecules/organisms) │
│ ➜ hash_password(), table_page, auth_system │
│ 💰 Экономия: 70-90% токенов │
└─────────────────────────────────────────────────────────┘
↓ Не нашли?
┌─────────────────────────────────────────────────────────┐
│ L5: PROJECTS (+0.15% → 99.95%) │
│ Код из активных проектов │
│ ➜ marketplace/modules/api/ozon.py │
│ 💰 Экономия: 50-70% токенов │
└─────────────────────────────────────────────────────────┘
↓ Не нашли?
┌─────────────────────────────────────────────────────────┐
│ L6: ARCHIVE (+0.05% → 100%) │
│ Исторический код │
│ ➜ archive/old-projects/ │
│ 💰 Экономия: 30-50% токенов │
└─────────────────────────────────────────────────────────┘
↓ Не нашли?
┌─────────────────────────────────────────────────────────┐
│ L7: GENERATE NEW (100%) │
│ Создать с нуля │
│ ➜ Новый код + извлечь компоненты для будущего │
│ 💰 Экономия: 0% (но создаём актив!) │
└─────────────────────────────────────────────────────────┘
# Шаг 1: Понять задачу
"Что нужно сделать?"
"Разбить на части"
# Шаг 2: Поискать в каскаде
cat registry/SEARCH-CASCADE.yaml
# Шаг 3: Пройти по уровням
grep "authentication:" registry/index/by-function.yaml # L2
grep "auth" templates/catalog.yaml # L3
grep "auth" components/catalog.yaml # L4
grep "auth" registry/INDEX.yaml # L5
# Шаг 4: Использовать найденное!
| Файл | Назначение |
|---|---|
registry/SEARCH-CASCADE.yaml |
Описание всей системы |
registry/INDEX.yaml |
Каталог библиотек (L2, L5) |
registry/index/by-function.yaml |
Поиск по функциональности |
templates/catalog.yaml |
Каталог шаблонов (L3) |
components/catalog.yaml |
Каталог компонентов (L4) |
platform/modes/code.md |
Правила работы |
Задача: "Как создать новый проект?"
L1: platform/CLAUDE.md → процедура "Создать проект"
✅ НАЙДЕНО на L1
⏱️ 0 минут
💰 0 tokens
Задача: "Добавить авторизацию в Streamlit"
L1: ❌ Нет процедуры
L2: ✅ streamlit-authenticator (external library)
⏱️ 5 минут (pip install)
💰 200 tokens (vs 5000 с нуля)
📊 Экономия: 96%
Задача: "Страница Products с таблицей"
L1: ❌
L2: ⚠️ streamlit-aggrid (частично)
L3: ✅ templates/by-task/dashboard/table-filters-v1
⏱️ 15 минут (копировать + адаптировать)
💰 800 tokens (vs 3500 с нуля)
📊 Экономия: 77%
Задача: "Интеграция с Ozon API"
L1: ❌
L2: ⚠️ requests (слишком базовый)
L3: ⚠️ api/rest-client-v1 (общий)
L4: ❌ Нет компонента
L5: ✅ marketplace/modules/api/ozon.py
⏱️ 20 минут (копировать + адаптировать)
💰 500 tokens (vs 2500 с нуля)
📊 Экономия: 80%
➕ Извлечь в components/organisms/integrations/ozon/
Задача: "Алгоритм оптимизации маршрутов"
L1-L6: ❌ Нигде не найдено
L7: ✅ GENERATE NEW
⏱️ 60 минут
💰 4000 tokens
📊 Экономия: 0%
➕ НО! Извлечь в components/organisms/logistics/
➕ Следующий раз будет L4 (70% экономия)
85.0% █████████████████████████████████████████████
13.0% ███████
1.5% █
0.3%
0.15%
0.05%
────────────────────────────────────────────────────
100% L1 L2 L3 L4 L5 L6 L7
Наполнить L3 (Templates)
- Извлечь из marketplace → table-filters, auth-system
- Создать базовые шаблоны CRUD, API
Создать L4 (Components)
- Структура components/
- Извлечь 10+ atoms/molecules
- Создать catalog.yaml
Проиндексировать L6 (Archive)
- Найти ценный код в archive/
- Добавить в registry
Автоматизация
- Автопоиск при запросе кода
- Рекомендации похожих решений
registry/SEARCH-CASCADE.yamlregistry/GLOSSARY.yamlplatform/modes/code.mdВерсия: 2.0
Дата: 2025-11-10
Статус: Производственная система