Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Your health check is lying: three ways a green pipeline stays broken

说明与用途

通过添加真实检查、三值结果和层级特定错误报告,解决了流水线中的错误绿色状态问题。

问题

A scraper pipeline reported success for five weeks while it was actually non‑functional.

结果

The pipeline now accurately reflects operational status, avoiding false positives and ensuring failures are actionable.

工作流

  • 1. Replace offline credential check with an actual identity endpoint request and interpret status codes. 2. Resolve binary paths from environment variables and treat missing binaries as hard failures. 3. Modify channel gate to report the specific network layer that failed (DNS, TCP, TLS, HTTP, auth, parse).
  • 4. Adopt probe rules: one real request per claim, three‑valued verdicts, layer reporting, actionable failure messages, minimal evidence storage, and blocking writes until probes pass.

证据

The check ran auth status --offline. That flag does exactly what it says: read the credential file, make no network request.

来源

The replacement: exactly one request to an identity endpoint, judged by status code.

来源

The wrapper caught the launch error and logged it at debug level, so the daily job reported a successful run that produced zero items.

来源

The gate printed "API channel failed": an accurate observation about the instrument and a wrong conclusion about the world.

来源

  • 记录日期: 2026-10-25T10:41:07.674Z