4.4 KiB
4.4 KiB
Why
Хаб перестал быть только мостом Jira: с hub-modules (#87) он состоит из ядра и модулей, с wiki-module (#91) — второй
модуль (EVA Wiki) со своим агентом и своим MCP. Имя jira-hub теперь вводит в заблуждение: в вебе «Хаб Jira», MCP вики
называется jira-hub-wiki, данные вики лежат в ~/.local/share/jira-hub/. Решение владельца 23.10.2026 — хаб
становится sdlc-hub; переименование было отложено до готовности модулей. 24.10.2026 владелец решил делать его сейчас,
вместе с пересборкой веба под модули (jira-hub#98), «раз мы причёсываем визуал».
What Changes
- Пакет и CLI. Пакет
jira_hub→sdlc_hub, дистрибутивjira-hub→sdlc-hub, командаjira-hub→sdlc-hub. Псевдонимаjira-hubнет. - MCP по модулю без модуля по умолчанию.
sdlc-hub mcp <модуль> [--project <метка>]; модуль обязателен. Серверы называютсяsdlc-<модуль>:sdlc-jira,sdlc-wiki. Фрагмент.mcp.jsonизproject_create— с новыми именами. - Каталог данных.
~/.local/share/sdlc-hub/, переменнаяSDLC_HUB_HOME. Если нового каталога нет, а прежний~/.local/share/jira-hub/есть, любая команда хаба, открывающая базу, отказывает с текстом, как перенести каталог; сама ничего не переносит. - Веб. Бренд «SDLC Hub» (заголовок вкладки, боковая и верхняя панели), ключи
localStoragesdlc-hub-*с разовым переносом значений изjira-hub-*, подсказка входаuv run sdlc-hub tokens,npm run dev—SDLC_HUB_URL. - Переключение живого хаба. Скрипт
scripts/cutover.sh(сухой прогон по умолчанию,--apply— выполнить) для владельца: останавливает launchdru.aepif.jira-hub, переносит каталог данных, ставитru.aepif.sdlc-hubс логом~/Library/Logs/sdlc-hub.log, переписывает записи MCP в.mcp.jsonизвестных проектов и в user scope, переносит checkoutjira-bridge/jira-hub→jira-bridge/sdlc-hubи чинит worktree. Репозиторий в Giteaaep/jira-hub→aep/sdlc-hubвладелец переименовывает в интерфейсе Gitea, скрипт затем меняетorigin. - Документация. README, CLAUDE.md, ARCHITECTURE.md, текущие спеки (
openspec/specs/) — на новые имена; workspaceCLAUDE.mdи упоминания в jira-agent/eva-agent (README, CLAUDE.md, ARCHITECTURE.md,agent.example.json, e2e-скрипт eva-agent) — отдельными мелкими PR в своих репозиториях.
Non-Goals
- Пересборка веба под модули — jira-hub#98, отдельный change.
- Переименование workspace
jira-bridge, общей папки реле (relay_dir), репозиториев агентов, launchd агентов на виртуалке. - Правка
src/agent.pyиsrc/run.pyагентов: строки документации в них меняются со следующим релизом агента. - Правка истории:
docs/superpowers/plans/,openspec/changes/archive/. - Изменения протокола агента, HTTP API (кроме текстов), схемы базы, токенов.
Anti-Goals
- Живой хаб не должен оказаться в состоянии «код новый, данные/launchd старые» без явной ошибки: молчаливо создать пустой
~/.local/share/sdlc-hub/рядом с живыми данными — провал, даже если тесты зелёные. - Агенты на виртуалке не требуют ни перенастройки, ни нового релиза.