Andrey Epifancev a88bb1e6e8 refactor(sdlc-rename): пакет sdlc_hub, CLI sdlc-hub, каталог данных sdlc-hub
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 11:27:17 +04:00

28 lines
1012 B
Python

"""Модуль wiki: Markdown-копия вики Eva по проектам, поиск, вложения по запросу."""
from ...core.modules import Module
from . import api, attachments, commands, projects, schema, settings, tick
def mcp_server():
"""MCP-сервер модуля; FastMCP тянется лениво — только когда сервер запускают."""
from . import mcp
return mcp.mcp
MODULE = Module(
name="wiki",
schema=schema.SQL,
settings_defaults=settings.DEFAULTS,
agent_keys=tuple(settings.AGENT_KEYS),
agent_min_version_key="wiki_min_agent_version",
validate_setting=settings.validate_setting,
commands=commands.HOOKS,
routes=api.ROUTES,
file_refs=attachments.file_refs,
tick=(tick.housekeeping_tick, tick.auto_sync_tick),
mcp_server=mcp_server,
project_fields=projects.FIELDS,
project_view=projects.view,
on_project_created=projects.on_created,
on_project_updated=projects.on_updated,
)