Files
Avtex/2026-05-25.canvas

157 lines
6.3 KiB
Plaintext

{
"nodes": [
{
"id": "center",
"type": "text",
"x": 100,
"y": 300,
"width": 350,
"height": 220,
"label": "📅 Отчет за сессию 25 мая 2026",
"text": "# 📅 Сессия: 25 мая 2026 г.\n\nСегодня мы провели масштабное обновление XFlow, интегрировав новые инструменты планирования, приоритезации, а также готовую интерактивную среду для вашего практического задания!\n\n**Ключевые блоки изменений:**\n1. 📋 Шаблон «Мои цели на год»\n2. ⚖️ Тест на истинность цели\n3. 📅 Диаграмма Ганта\n4. 📊 Матрица Эйзенхауэра\n5. 🧪 Сборка проекта Nuxt\n\n*Изучите подключенные узлы для деталей.*",
"style": {
"background": "#1e1b4b",
"border": "#fbbf24"
}
},
{
"id": "block-goals",
"type": "task",
"x": 550,
"y": 50,
"width": 320,
"height": 180,
"label": "📋 Шаблон целей на год",
"state": "completed",
"priority": "high",
"text": "## 📋 Шаблон «Мои цели на год»\n\n* **Тулбар:** Добавлена кнопка `📋 +Цели на Год` для автоматического развертывания карты из 5 целей.\n* **Структура:** Каждая цель пре-генерируется с шаблонами для ввода по методикам SMART и GROW (с полем для шагов и ресурсов).\n* **Связь с Гантом:** Все цели являются задачами и отображаются в таймлайне при заполнении дат.",
"style": {
"background": "#064e3b",
"border": "#10b981"
}
},
{
"id": "block-test",
"type": "task",
"x": 550,
"y": 250,
"width": 320,
"height": 180,
"label": "⚖️ Тест на истинность цели",
"state": "completed",
"priority": "high",
"text": "## ⚖️ Тест на истинность цели\n\n* **Сайдбар:** В свойства узла добавлен интерактивный опросник с 8 вопросами (шкала 1-10) для проверки мотивации по Заданию №2.\n* **Авторасчет:** Автоматически вычисляется сумма.\n* **Запись в узел:** Результат с подробными баллами записывается прямо в Markdown-текст узла по нажатию одной кнопки.",
"style": {
"background": "#0f172a",
"border": "#10b981"
}
},
{
"id": "block-gantt",
"type": "task",
"x": 550,
"y": 450,
"width": 320,
"height": 180,
"label": "📅 Диаграмма Ганта",
"state": "completed",
"priority": "high",
"text": "## 📅 Диаграмма Ганта\n\n* **Компонент:** Создан `GanttChartDrawer.vue` — выдвижной таймлайн снизу.\n* **Узлы задач:** Отслеживает все узлы типа `task` с заполненными датами.\n* **Фокус камеры:** Клик по задаче в списке Ганта плавно центрирует и приближает камеру Vue Flow на этот узел.",
"style": {
"background": "#1e293b",
"border": "#3b82f6"
}
},
{
"id": "block-eisen",
"type": "task",
"x": 550,
"y": 650,
"width": 320,
"height": 180,
"label": "📊 Матрица Эйзенхауэра",
"state": "completed",
"priority": "high",
"text": "## 📊 Матрица Эйзенхауэра\n\n* **2x2 Сетка:** Размещает четыре квадранта (Важно/Срочно, Важно/Несрочно, Неважно/Срочно, Неважно/Несрочно).\n* **ИИ коучинг:** Подключен бэкенд OpenRouter AI для автоматической сортировки списка задач пользователя по 4 квадрантам.",
"style": {
"background": "#451a03",
"border": "#f59e0b"
}
},
{
"id": "block-build",
"type": "task",
"x": 950,
"y": 350,
"width": 320,
"height": 180,
"label": "🧪 Сборка проекта",
"state": "completed",
"priority": "high",
"text": "## 🧪 Валидация сборки\n\n* **Команда:** `npm run build`\n* **Результат:** Успешно пройдено! Ошибок нет.\n* **Готовность:** 100% готовность к завтрашнему использованию на занятии.",
"style": {
"background": "#312e81",
"border": "#6366f1"
}
}
],
"edges": [
{
"id": "edge-goals",
"fromNode": "center",
"fromSide": "right",
"toNode": "block-goals",
"toSide": "left"
},
{
"id": "edge-test",
"fromNode": "center",
"fromSide": "right",
"toNode": "block-test",
"toSide": "left"
},
{
"id": "edge-gantt",
"fromNode": "center",
"fromSide": "right",
"toNode": "block-gantt",
"toSide": "left"
},
{
"id": "edge-eisen",
"fromNode": "center",
"fromSide": "right",
"toNode": "block-eisen",
"toSide": "left"
},
{
"id": "edge-goals-build",
"fromNode": "block-goals",
"fromSide": "right",
"toNode": "block-build",
"toSide": "left"
},
{
"id": "edge-test-build",
"fromNode": "block-test",
"fromSide": "right",
"toNode": "block-build",
"toSide": "left"
},
{
"id": "edge-gantt-build",
"fromNode": "block-gantt",
"fromSide": "right",
"toNode": "block-build",
"toSide": "left"
},
{
"id": "edge-eisen-build",
"fromNode": "block-eisen",
"fromSide": "right",
"toNode": "block-build",
"toSide": "left"
}
]
}