- Replace all occurrences of 'ss-tools' with 'superset-tools' in 104 files - Rename git bundle file ss-tools.bundle → superset-tools.bundle - Update .gitignore pattern accordingly - Preserve variable names (hasSsTools etc.) and code identifiers
147 lines
7.9 KiB
Markdown
147 lines
7.9 KiB
Markdown
#region AxiomMCPToolsReport [C:1] [TYPE Module] [SEMANTICS axiom,mcp,tools,inventory,report]
|
||
@BRIEF Полный реестр 15 AXIOM MCP tools, доступных в проекте superset-tools, с описанием, назначением и ключевыми параметрами.
|
||
@RATIONALE Отчёт создан для фиксации текущего состояния инструментальной базы AXIOM. Позволяет быстро ориентироваться в доступных инструментах без повторного сканирования.
|
||
@DATA_CONTRACT Inventory -> { tool_name: str, purpose: str, key_operations: str[], workspace_required: bool }
|
||
|
||
## Отчёт: AXIOM MCP Tools — superset-tools
|
||
|
||
**Дата:** 2026-05-25
|
||
**Индекс:** DuckDB (2543 контракта, 1987 связей)
|
||
**Всего инструментов:** 15
|
||
|
||
---
|
||
|
||
### 1. `axiom_contract_metadata`
|
||
- **Назначение:** Заголовочные метаданные + редактирование @RELATION рёбер.
|
||
- **Ключевые операции:** `update_metadata`, `update_metadata_batch`, `rename_tag`, `prune_metadata`, `add_relation_edge`, `remove_relation_edge`, `rename_relation_predicate`, `update_relation_batch`, `upgrade_complexity_for_scope`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 2. `axiom_contract_patch`
|
||
- **Назначение:** Патчинг контрактов с preview, belief-протокол инструментация.
|
||
- **Ключевые операции:** `simulate`, `guarded_preview`, `guarded_apply`, `apply`, `belief_protocol_preview/apply`, `belief_protocol_apply_batch`.
|
||
- **Требует workspace:** да.
|
||
- **Примечание:** Не использовать для редактирования @RELATION рёбер — для этого есть `contract_metadata`.
|
||
|
||
---
|
||
|
||
### 3. `axiom_contract_refactor`
|
||
- **Назначение:** Переименование, перемещение, извлечение, обёртка контрактов; вывод missing @RELATION.
|
||
- **Ключевые операции:** `rename_contract_id`, `move_contract`, `extract_contract`, `wrap_node`, `infer_missing_relations_preview/apply`, `change_contract_type`, `infer_missing_relations_for_scope_preview/apply`, `migrate_def_to_region`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 4. `axiom_runtime_evidence`
|
||
- **Назначение:** Маппинг runtime-трейсов на контракты + чтение структурированных событий.
|
||
- **Ключевые операции:** `map_trace_to_contracts`, `read_events`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 5. `axiom_security_workflow`
|
||
- **Назначение:** Сканирование уязвимостей + подготовка handoff'ов для security-ревью.
|
||
- **Ключевые операции:** `scan`, `prepare_handoff`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 6. `axiom_semantic_context`
|
||
- **Назначение:** Локальный граф (neighbourhood), task-пакеты, health воркспейса, гибридные запросы.
|
||
- **Ключевые операции:** `local_context`, `task_context`, `workspace_health`, `hybrid_query`.
|
||
- **Режимы `hybrid_query`:** `semantic_neighborhood`, `blast_radius`, `dependency_path`, `dead_code_islands`, `cycle_detection`, `runtime_federation`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 7. `axiom_semantic_discovery`
|
||
- **Назначение:** Поиск контрактов, AST-поиск, read_outline, описание тегов.
|
||
- **Ключевые операции:** `search_contracts`, `ast_search`, `read_outline`, `describe_tags`.
|
||
- **Особенности:** Fuzzy-поиск через DuckDB (Levenshtein distance) при `fuzzy=true`.
|
||
- **Требует workspace:** да (кроме `describe_tags`).
|
||
|
||
---
|
||
|
||
### 8. `axiom_semantic_index`
|
||
- **Назначение:** Переиндексация (in-memory), пересборка (DuckDB), статус индекса.
|
||
- **Ключевые операции:** `reindex`, `rebuild`, `status`.
|
||
- **Режимы:** `incremental` / `full`, с опцией DuckDB и refresh embeddings.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 9. `axiom_semantic_validation`
|
||
- **Назначение:** Аудит контрактов, belief-протокола, runtime, diff, impact-анализ.
|
||
- **Ключевые операции:** `audit_contracts`, `audit_belief_protocol`, `audit_belief_runtime`, `diff_contract_semantics`, `impact_analysis`.
|
||
- **Фильтры:** `file_path`, `filter_mode` (prefix/contains/exact), `limit`/`offset`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 10. `axiom_testing_support`
|
||
- **Назначение:** Поиск связанных тестов + генерация scaffold-тестов из метаданных контракта.
|
||
- **Ключевые операции:** `trace_related_tests`, `scaffold_tests`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 11. `axiom_workspace_artifact`
|
||
- **Назначение:** Создание/патч/удаление файлов, генерация docs, scaffold-модулей.
|
||
- **Ключевые операции:** `create_file`, `patch_file`, `delete_file`, `scaffold_module`, `scaffold_docs`, `generate_docs`.
|
||
- **Режимы target:** `exact_text`, `regex`, `whole_file`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 12. `axiom_workspace_checkpoint`
|
||
- **Назначение:** Чекпоинты — суммари, diff, rollback preview/apply.
|
||
- **Ключевые операции:** `summarize`, `diff`, `rollback_preview`, `rollback_apply`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 13. `axiom_workspace_command`
|
||
- **Назначение:** Выполнение shell-команд + метрики сервера.
|
||
- **Ключевые операции:** `run`, `server_metrics`.
|
||
- **Требует workspace:** да (кроме `server_metrics`).
|
||
|
||
---
|
||
|
||
### 14. `axiom_workspace_path`
|
||
- **Назначение:** Операции с файловой системой (mkdir, move, rename, delete, inspect).
|
||
- **Ключевые операции:** `mkdir`, `move`, `rename`, `delete`, `inspect`.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
### 15. `axiom_workspace_policy`
|
||
- **Назначение:** Разрешение политик, защищённых путей, рабочих директорий.
|
||
- **Требует workspace:** да.
|
||
|
||
---
|
||
|
||
## Сводная таблица
|
||
|
||
| # | Инструмент | Категория | Preview | Checkpoint | DuckDB |
|
||
|---|-----------|-----------|---------|------------|--------|
|
||
| 1 | `axiom_contract_metadata` | Метаданные | да | да | да |
|
||
| 2 | `axiom_contract_patch` | Патчинг | да | да | да |
|
||
| 3 | `axiom_contract_refactor` | Рефакторинг | да | да | да |
|
||
| 4 | `axiom_runtime_evidence` | Runtime | нет | нет | да |
|
||
| 5 | `axiom_security_workflow` | Безопасность | нет | нет | да |
|
||
| 6 | `axiom_semantic_context` | Контекст | нет | нет | да |
|
||
| 7 | `axiom_semantic_discovery` | Поиск | нет | нет | да |
|
||
| 8 | `axiom_semantic_index` | Индекс | нет | нет | да |
|
||
| 9 | `axiom_semantic_validation` | Валидация | нет | нет | да |
|
||
| 10 | `axiom_testing_support` | Тестирование | нет | нет | да |
|
||
| 11 | `axiom_workspace_artifact` | Файлы | да | нет | да |
|
||
| 12 | `axiom_workspace_checkpoint` | Чекпоинты | да | да | да |
|
||
| 13 | `axiom_workspace_command` | Команды | нет | нет | да |
|
||
| 14 | `axiom_workspace_path` | FS | да | нет | да |
|
||
| 15 | `axiom_workspace_policy` | Политики | нет | нет | да |
|
||
|
||
**Итого:** 15 инструментов, все интегрированы с DuckDB-индексом. 6 инструментов поддерживают preview-режим. 4 поддерживают checkpoint-механизм.
|
||
|
||
#endregion AxiomMCPToolsReport
|