Files
Kill_LIFE/docs/INFRA_VPS_RUNBOOK_2026.md
Clément SAILLANT 5efb380da5 feat: automate yiacad PR review lane (#18)
* feat: automate yiacad pr review lane

* fix: stabilize yiacad review and spec gates

* fix: scope kicad exports to repo hardware

* fix: ignore kicad block library sources in exports

* feat: Add infra VPS monitoring runbook and healthcheck scripts

- Created INFRA_VPS_RUNBOOK_2026.md detailing operational procedures for monitoring VPS services.
- Added infra_vps_healthcheck.sh script for automated health checks on DNS, TLS, TCP, and HTTP for VPS services.
- Introduced infra_vps_security_audit.sh for non-intrusive security checks on external VPS services.
- Established JSON schema for infra VPS inventory in infra_vps.schema.json.
- Developed integration for runtime status reporting in the Next.js API route.
- Implemented Playwright tests for smoke testing the application and ensuring core functionalities.
- Updated Makefile for development dependencies and testing commands.
- Created various test files for unit and end-to-end testing across different components.

* feat(agentics): update mesh agents, gates, prompts, and workflows
2026-03-29 17:14:16 +02:00

2.3 KiB

INFRA VPS RUNBOOK 2026

Objectif

Ce runbook definit la procedure operatoire pour superviser les services VPS exposes et remonter leur etat dans la gateway cockpit.

Sources et artefacts

  • Inventaire canonique: artifacts/cockpit/infra_vps_inventory.json
  • Healthcheck live: artifacts/cockpit/infra_vps_healthcheck_latest.json
  • Gateway runtime: artifacts/cockpit/runtime_mcp_ia_gateway_latest.json

Commandes standard

  1. Verifier le statut runtime global:
bash tools/cockpit/runtime_ai_gateway.sh --action status --json
  1. Lancer le healthcheck infra VPS complet:
bash tools/cockpit/infra_vps_healthcheck.sh --json \
  > artifacts/cockpit/infra_vps_healthcheck_latest.json
  1. Regenerer la gateway apres healthcheck:
bash tools/cockpit/runtime_ai_gateway.sh --action status --json \
  > artifacts/cockpit/runtime_mcp_ia_gateway_latest.json

Verification rapide

python3 - <<'PY'
import json
from pathlib import Path

path = Path('artifacts/cockpit/runtime_mcp_ia_gateway_latest.json')
if not path.exists():
    print('missing runtime payload')
    raise SystemExit(1)

payload = json.loads(path.read_text(encoding='utf-8'))
infra = (payload.get('surfaces') or {}).get('infra_vps') or {}
print('overall:', payload.get('status'))
print('infra_vps.status:', infra.get('status'))
print('infra_vps.summary_short:', infra.get('summary_short'))
print('infra_vps.degraded_reasons:', infra.get('degraded_reasons', []))
PY

Decision matrix

  • Statut infra_vps = ready

    • Action: aucune action corrective immediate.
    • Suivi: relancer le healthcheck en routine operatoire.
  • Statut infra_vps = degraded

    • Action 1: relancer le healthcheck pour confirmer la degradation.
    • Action 2: identifier les services en echec (dns, tcp, tls, http).
    • Action 3: corriger service par service, puis republier le fichier live.
  • Statut infra_vps = blocked

    • Action 1: traiter comme incident operatoire prioritaire.
    • Action 2: verifier reverse proxy, DNS et certificats.
    • Action 3: publier un brief incident dans docs/evidence.

Criteres de cloture

  • artifacts/cockpit/infra_vps_healthcheck_latest.json present et coherent.
  • surface infra_vps visible dans le payload runtime gateway.
  • next_steps runtime reduits ou vides pour la lane infra_vps.