Перейти к содержимому

entherium_report_defect

Статус: GA Доступ: по токену контракт API: 0.3.0 · capability 2026-09-03.1 Открыть как Markdown Открыть в Claude Открыть в ChatGPT

File a DEFECT you found in the platform. Give MAXIMUM detail so it can be detected AND reproduced, as in full QA management: ordered steps_to_reproduce, what you expected vs the actual behaviour, evidence (links / quotes / screenshot URLs / logs — plain strings or {“type”,“url”|“value”} objects both work), the component, and environment (instance/url/run_guid/commit). Set spec_ref to the feature’s SPEC id (“SPEC-NNN”) when the defect is about a known spec, so it targets the right feature context (an unknown spec id is REJECTED). A report WITHOUT repro steps or an evidence locator is QUARANTINED, not tracked. Duplicates of an existing defect are merged server-side. Returns {“accepted”: true} when the report is taken, or {“accepted”: false} if it could not be accepted — nothing else about the ticket comes back.

Доступ: запись — клиент спрашивает подтверждение перед каждым вызовом

Доступен на: /mcp/

Подсказки, объявленные MCP-клиентам (ToolAnnotations)

ПодсказкаЗначение
readOnlyHintfalse
destructiveHintfalse
idempotentHintfalse
openWorldHintfalse
anthropic/requiresUserInteractiontrue
ИмяТипОбязателенОписание
titlestringдаOne-line summary of the defect, as a QA ticket title
steps_to_reproducearray | nullнетOrdered steps that make the defect appear; required for the report to be tracked
expectedstring | nullнетWhat should have happened
actualstring | nullнетWhat actually happened
evidencearray | array | string | nullнетLinks, quotes, screenshot URLs or log lines — plain strings or {{type, url|value}} objects
componentstring | nullнетPlatform area the defect belongs to (e.g. publish, generate, portal)
severitystring | nullнетsev1 (outage) … sev4 (cosmetic)
environmentobject | nullнетWhere it happened: instance, url, run_guid, commit
behavior_casesarray | nullнетOther inputs or cases you tried and what they did
spec_refstring | nullнетFeature id of the form SPEC-NNN the defect belongs to; unknown ids are rejected

Отправляется внутри инициализированной MCP-сессии (см. Подключение). Каждый параметр показан типизированной заглушкой; необязательные можно опустить — но для инструментов дефектов/задач именно QA-поля спасают отчёт от карантина.

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "entherium_report_defect",
"arguments": {
"title": "<title>",
"steps_to_reproduce": [],
"expected": "<expected>",
"actual": "<actual>",
"evidence": [],
"component": "<component>",
"severity": "<severity>",
"environment": {},
"behavior_cases": [],
"spec_ref": "<spec_ref>"
}
}
}
ПолеТипОписание
acceptedboolean (необязательно)True iff the write was applied / the report was taken in
errorstring (необязательно)Why it was not accepted (truthful, never a silent drop)
task_idinteger (необязательно)Id of the created task (create_task only)
СимптомПричинаДействие
401Токен отсутствует или истёкТокены выпускает владелец платформы через POST /api/v1/auth/agent-token (только суперпользователь) — попросите перевыпуск. ⚠️ Новый токен заменяет набор грантов
403 / ошибка capabilityУ токена нет capability или гранта на контрактСначала my_capabilities; грант запрашивается у владельца