Files
claude-skills/.tasks/using-markitdown-mcp-deregister.md
vitya 93c33d63b5 meta(tasks): park [using-markitdown-mcp-deregister] for human (consult halt)
needs-human keep-or-drop on the markitdown MCP tool + cross-cutting edit to
user-global ~/.claude.json. Verified live state (mcpServers.markitdown present,
container respawned, image 1.52GB) then called consult before mutating; returned
status:halt (consult_policy=human-only). Checkpointed without guessing past the
halt: board block → blocked, added per-task file with resume brief + decision
trail. No config/containers/image touched.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 20:59:05 +03:00

64 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# using-markitdown-mcp-deregister
<<<<<<< HEAD
## Decision trail
### consult 1 — 2026-06-09T17:54:15.313Z
- question: Полностью decommission'ить markitdown MCP (удалить mcpServers.markitdown из ~/.claude.json + снести контейнеры + опц. удалить образ), или оставить MCP-тул и закрыть таску как wontfix?
- blast_radius: cross-cutting
- decided_by: human-required
- ruling: —
- rationale: escalated: consult_policy=human-only routes any consult straight to a human (arbiter + round-table skipped)
Resume-brief (self-contained — a fresh agent resumes from this alone):
- done: Прочитал контекст (.tasks/STATUS.md блок using-markitdown-mcp-deregister, .wiki/concepts/using-markitdown-cli-migration.md). Подтвердил фактическое состояние: mcpServers.markitdown есть в ~/.claude.json строки ~3221-3234, контейнер kind_cohen респаунился (Up 58s), образ markitdown-mcp:latest 1.52GB на месте.
- where_stopped: Перед мутацией ~/.claude.json — не трогал ни конфиг, ни контейнеры, ни образ.
- why_blocked: needs-human keep-or-drop решение + cross-cutting правка user-global конфига; нельзя гадать.
- question: Полностью decommission'ить markitdown MCP (удалить mcpServers.markitdown из ~/.claude.json + снести контейнеры + опц. удалить образ), или оставить MCP-тул и закрыть таску как wontfix?
- a_short_answer_must_close: Нужен ли ещё MCP-тул markitdown. Нет → удаляю запись+контейнеры (образ по выбору). Да → закрываю wontfix.
- escalation_chain: brief → consult-policy:human-only
=======
## Goal
Полный decommission markitdown MCP: удалить `mcpServers.markitdown` из `~/.claude.json`,
иначе каждая новая сессия, грузящая MCP, респаунит анонимный контейнер из
`markitdown-mcp:latest`, и критерий #2 импл-таски `using-markitdown-cli-rewrite`
`docker ps` не показывает markitdown») недостижим durably.
## Key files
- `~/.claude.json``mcpServers.markitdown` (stdio→docker, bind-mount `C:\Users\vitya`,
образ `markitdown-mcp:latest`). Запись ~строки 3221-3234.
- `.wiki/concepts/using-markitdown-cli-migration.md` — §Out of scope флагнул этот follow-up.
- `skills/using-markitdown/SKILL.md` — уже переписан на CLI (v1.0.1), MCP больше не советует.
## Verified state (2026-06-09)
- `mcpServers.markitdown` присутствует в `~/.claude.json` (подтверждено grep).
- Контейнер `kind_cohen` респаунился (Up ~1m на момент проверки) — respawn-loop живой.
- Образ `markitdown-mcp:latest` = 1.52 GB на месте.
- Тул `mcp__markitdown__convert_to_markdown` всё ещё доступен в сессии.
## Decisions log
- 2026-06-09: Запросил `consult` (keep-or-drop MCP + cross-cutting правка user-global
конфига). Вернулся `status:"halt"``consult_policy=human-only`, вопрос припаркован
человеку (decided_by=human-required). НЕ гадаю past halt; checkpoint + stop per task
instructions. Trail_ref: этот файл #decision-trail.
## Open questions
- [ ] **Нужен ли ещё MCP-тул `mcp__markitdown__convert_to_markdown` (вне скила)?**
- Нет → удалить `mcpServers.markitdown` из `~/.claude.json`, затем
`docker rm -f $(docker ps -aq --filter "ancestor=markitdown-mcp:latest")`,
опц. `docker rmi markitdown-mcp:latest` (1.52 GB).
- Да → закрыть таску как **wontfix** (критерий #2 импл-таски = "removed at impl time",
respawn — by design).
## Resume brief (для свежей сессии после ответа человека)
- **done:** прочитан контекст, подтверждено фактическое состояние (см. Verified state).
- **where_stopped:** перед мутацией `~/.claude.json` — конфиг/контейнеры/образ не тронуты.
- **why_blocked:** needs-human keep-or-drop + cross-cutting правка user-global конфига.
- **answer_closes:** нужен ли ещё MCP-тул markitdown. Нет → удаляю запись+контейнеры
(образ по выбору). Да → wontfix.
## Notes
- Удаление обратимо (запись можно вернуть через setup-skill), но трогает глобальный
конфиг всех проектов/сессий — потому needs-human, не сане-дефолт.
>>>>>>> 1bc7615 (meta(tasks): park [using-markitdown-mcp-deregister] for human (consult halt))