Полное переименование в omnichannel-configserver-mcp (имя MCP-сервера, бинарник, файл конфига, доки)
ci / test (push) Successful in 2m20s
ci / lint (push) Successful in 5m43s

This commit is contained in:
Maksim Totmin
2026-10-07 20:16:10 +07:00
parent 1c7242d5c5
commit d2e7d3679b
23 changed files with 63 additions and 63 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
// Package configserver — доменный слой MCP-модуля omnichannel-mcp.
// Package configserver — доменный слой MCP-модуля omnichannel-configserver-mcp.
//
// Здесь нет зависимостей от MCP: только разбор конфига, авторизованные
// HTTP-сессии к API config_server и типизированные вызовы его эндпоинтов.
@@ -68,7 +68,7 @@ type Server struct {
FrontRoots []string `json:"front_roots"`
}
// Config — корневой конфиг модуля (config.json или per-agent omnichannel-mcp.json).
// Config — корневой конфиг модуля (config.json или per-agent omnichannel-configserver-mcp.json).
type Config struct {
Servers []Server `json:"servers"`
Default string `json:"default"`
+1 -1
View File
@@ -9,7 +9,7 @@ import (
// recoverable-ответом (`errorResult`) и инфраструктурной Go-ошибкой.
var (
// ErrNoConfig — не найден ни один конфиг (ни `-config`, ни OMNI_CONFIG_DIR).
ErrNoConfig = errors.New("конфиг не найден: задайте -config или per-agent omnichannel-mcp.json")
ErrNoConfig = errors.New("конфиг не найден: задайте -config или per-agent omnichannel-configserver-mcp.json")
// ErrReadOnly — модуль в режиме только-чтение, мутация запрещена.
ErrReadOnly = errors.New("модуль в режиме read_only: изменяющие инструменты отключены")
// ErrConfirmRequired — разрушительная операция без confirm=\"true\".
+1 -1
View File
@@ -16,7 +16,7 @@ import (
// tenantFileName — имя файла конфига внутри каталога OMNI_CONFIG_DIR
// (например, при постраничной/per-call передаче конфига).
const tenantFileName = "omnichannel-mcp.json"
const tenantFileName = "omnichannel-configserver-mcp.json"
// Manager — одиночный потокобезопасный диспетчер процесса (ARCHITECTURE.md §2).
// Кэширует per-путь загрузчики конфига (live-reload по контент-хэшу), сессии
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"strings"
)
// patterns.go — доменные эмиттеры probe-паттернов разрешений для omnichannel-mcp.
// patterns.go — доменные эмиттеры probe-паттернов разрешений для omnichannel-configserver-mcp.
//
// Канонический паттерн несёт алиас сервера и ресурс, чтобы мультисерверная
// политика оператора могла различать стенды:
+2 -2
View File
@@ -1,4 +1,4 @@
// Package tools реализует MCP-инструменты модуля omnichannel-mcp поверх
// Package tools реализует MCP-инструменты модуля omnichannel-configserver-mcp поверх
// доменного пакета configserver. Слой тонкий: разобрать аргументы, вызвать
// домен, вернуть текст/ошибку. Бизнес-логики здесь нет.
package tools
@@ -35,7 +35,7 @@ func RegisterAll(s *mcp.Server, m *configserver.Manager) {
func openAPI(ctx context.Context, args map[string]any, write bool) (*configserver.API, *mcp.CallToolResult) {
m := manager()
if m == nil {
return nil, errorResult("omnichannel-mcp: manager не инициализирован")
return nil, errorResult("omnichannel-configserver-mcp: manager не инициализирован")
}
alias := getString(args, "server", "")
api, err := m.Open(ctx, configPathArg(args), alias, write)