From 9b2a1b4e9a9f207e9d8fb4ff347c544cd0e4b4da Mon Sep 17 00:00:00 2001 From: Oskar Kapala Date: Tue, 9 Jun 2026 12:16:59 +0200 Subject: [PATCH] =?UTF-8?q?docs(backlog):=20observer=20staleness=20?= =?UTF-8?q?=E2=80=94=20dead=20node=20shows=20NOMINAL=20(heartbeat=20TTL)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/sessions/2026-06-08-lustro-onboarding.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/sessions/2026-06-08-lustro-onboarding.md b/docs/sessions/2026-06-08-lustro-onboarding.md index 23d2901..06a5566 100644 --- a/docs/sessions/2026-06-08-lustro-onboarding.md +++ b/docs/sessions/2026-06-08-lustro-onboarding.md @@ -95,3 +95,6 @@ przez Tailscale działa bezhasłowo. Verify czysty (arch=aarch64). - DROBIAZG: worktree utworzony ręcznie (git worktree add) → agent.sh list pokazuje "(no marker)"/parent=?. Działa; przy finałowym `agent.sh merge node-onboarding` zweryfikować, czy brak markera nie przeszkadza — inaczej dorobić marker (wzór: ha-piha) lub ręczny `git merge --ff-only`. - NASTĘPNE: base step (zram, /opt/homelab, event dir /opt/homelab/events/lustro/) — z worktree node-onboarding. - Osobny przyszły projekt: parent-layout refaktor (bare + worktree pod jednym katalogiem) — wymaga przepisania agent.sh + zabezpieczenia dirty ha-piha. + +## Tech-debt złapany w sesji +- OBSERVER STALENESS: martwy node (chelsty-infra) świeci NOMINAL w agents.okit.pl — observer/supervisor trzyma ostatni znany stan i nie degraduje przy braku heartbeatu (eventy: tylko VPS raportuje świeżo, chelsty milczy a status NOMINAL). FIX (zdalny, software): heartbeat TTL → po przekroczeniu oznacz `stale`/`down`. Ważne: false-NOMINAL podważa zaufanie do statusu wszystkich nodów. Przenieść do głównego tech-debt backlogu, jeśli istnieje osobny.