fix(mcp): recover when a live hyperd becomes unresponsive
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 65/100
Direzione di ricerca
Start at the release hyperdb-mcp daemon request handling and the existing REPORT_HYPERD_ERROR and rate-limited restart path. Trace how a live hyperd child handles the SELECT 1 reproduction, then add bounded failure detection without replaying mutating requests. Done means a clear timeout/error is returned, a later request reaches a replacement process, and an isolated cleanup-safe integration test covers the wedged live process.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
The MCP daemon currently restarts its managed hyperd when the child exits, or after a client reports a connection-lost error. It does not recover a process that remains alive but stops serving requests.
Reproduction
- Start the release
hyperdb-mcp daemon. - Send
SIGSTOPto its managedhyperdchild. - Invoke a harmless read-only MCP query such as
SELECT 1.
Observed: the query remained blocked for more than 30 seconds; the daemon continued to see the child as alive (process state T) and did not restart it. The test client had to be interrupted.
Desired behavior
A wedged-but-live hyperd should be detected with bounded latency. The current request may return a clear timeout/error, but a later request should connect to a rate-limited replacement hyperd. Do not automatically replay a potentially mutating request.
Possible direction
Add a bounded query/connection timeout or an independent responsiveness probe that feeds the existing REPORT_HYPERD_ERROR and rate-limited restart path. Cover the live-but-unresponsive case with an isolated, cleanup-safe integration test.
- Lingua principale
- Rust
- Stelle
- 2
- Fork
- 2
- Merge medio
- 12h 2m
- PR unite (30g)
- 60
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di tableau/hyper-api-rust
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
tableau/hyper-api-rust#294 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
tableau/hyper-api-rust#311 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
tableau/hyper-api-rust#305 ·
I maintainer di solito rispondono entro 1 giorno
-
Windows Named Pipe: verify DACL denies other users, and measure read-path perf for MCP workloadsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
tableau/hyper-api-rust#302 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
tableau/hyper-api-rust#300 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di tableau/hyper-api-rust
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
arkworks-rs/algebra#1161 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
lbjlaq/Antigravity-Manager#3525 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Registry Scheduling: startup logging goes to stdout, colliding with a stdout audit destinationApertaagent-ready area:platform bug criticality:p3 rust triage:needs-implementation
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
registrystack/registry-stack#1583 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Docs: "Work with Codex from anywhere" page still claims Windows mobile support is "coming soon"Apertaapp documentation remote windows-os
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno