Rozstrzygniecie 5: katalogi z kodem, ktore nie mialy README, dostaja stub (frontmatter + stub: true + opis jednozdaniowy). NIE pisana pelna dokumentacja. kb/services/: control-plane, node-agent, brain-watchdog, node-exporter, job-gmail-bulk-import, pkg-kb-mail, pkg-kb-retrieval. Kazdy stub podaje zrodlo opisu (service.yaml / docstring / CLAUDE.md / pyproject.toml). Dla gmail-bulk-import i kb-retrieval zrodla brak — stub mowi o tym wprost zamiast zmyslac opis. Dodatkowo kb/subsystems/repo-operating-contract.md — wskaznik na CLAUDE.md (rozstrzygniecie 4). CLAUDE.md zostaje w korzeniu jako zywa konfiguracja narzedzia; kb-doc niesie pole contradicts: brak katalogow services/joplin, services/outline, services/ai-cluster deklarowanych w sekcji "Repo-managed services on VPS". Kontekst PR2 feat/vps-service-migration, swiadomie nienaprawiane. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
18 lines
618 B
Markdown
18 lines
618 B
Markdown
---
|
|
okf: "0.1"
|
|
type: service
|
|
visibility: private
|
|
status: active
|
|
updated: 2026-08-03
|
|
stub: true
|
|
links: []
|
|
---
|
|
|
|
# node-agent
|
|
|
|
Demon monitorujacy zdrowie node'a, uruchamiany na kazdym zarzadzanym wezle; wykonuje `container_restart` z actions/dispatch/<node>/ przez wlasny docker socket.
|
|
|
|
> **Stub.** Katalog z kodem nie ma README — ten dokument powstal automatycznie w migracji do KB OKF (etap 2). Opis jednozdaniowy wyciagniety z: docstring services/node-agent/src/node_agent.py + CLAUDE.md, tabela typow akcji. Pelna dokumentacja do napisania.
|
|
|
|
**Kod:** `services/node-agent/ (src/node_agent.py, docker-compose.yml)`
|