Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

fix(health): `/health` 是常量字符串、doctor 不探活、容量与数据丢失信号缺位——三种"半死"状态全返回 200 ok

オープン
#123 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
rust

調査の方向性

Start at the router that registers /health (handlers.rs:30-34) and the doctor command (main.rs:1435-1541) to see what each currently reports. Then read the failure sites that only log today: reaper eviction http/mod.rs:1368-1373, DELETE and tombstone handlers.rs:663-683, and graceful shutdown http/mod.rs:1430-1435. Done means a /readyz that write-probes storage, proves a recent LLM success and reports admission saturation, a doctor --probe mode, and four registered counters/gauges (sse_clients, agui_runs, persist_failures, sessions_evicted).

索引モデルが issue の本文から書いたものです。

説明

场景 gap 单(okguitar 提报)· 优先级 P2 · 依赖:无 · 验收:代码 diff 逐点核对;运行时可见性另需 Langfuse(#124)

基线 origin/main = fc29f3d4。

Summary

  • handlers.rs:30-34 health() 返回常量 "ok";无 /readyz(grep 空)。值班最需要的三种半死——key 失效/网关不通、存储只读或满、sandbox 起不来——全部 200。
  • cmd_doctor(main.rs:1435-1541)只查文件存在/可解析:不发一次网络请求、不试写存储、不测磁盘。
  • 容量与丢失信号缺位:无 recursive_sse_clients(event_channels 的 receiver_count 无人调用)、无 AG-UI 在飞 run(agui_active_runs 从未计数)、无在途工具数;持久化失败(真丢数据)只 tracing::warn:reaper 驱逐 http/mod.rs:1368-1373、DELETE handlers.rs:663-669、tombstone :673-683、优雅停机时 busy 会话直接不落盘(http/mod.rs:1430-1435)。

建议

拆 /healthz 与 /readyz(存储写探针+最近 LLM 成功时戳+admission 饱和度);doctor 加 --probe;补 4 个计数器/gauge(sse_clients/agui_runs/persist_failures/sessions_evicted);停机 busy 会话数升 error 级进指标。

主要言語
Rust
スター
4
フォーク
0
平均マージ
5時間 32分
マージ済み PR(30日)
7

環境構築

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

jeffkit/recursive のほかの issue

jeffkit/recursive の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。