From dff9806bb6a7b4c5481e91c54e71a9d056f24bea Mon Sep 17 00:00:00 2001 From: tegwick Date: Wed, 25 Mar 2026 11:30:44 +0100 Subject: [PATCH] ops: establish ops/ directory with Gitea runbook and INC-001 incident report MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create ops/runbooks/gitea-coulombcore.md โ€” recovery checklist for Gitea on COULOMBCORE, documents containerd StartError pattern and CPU budget issue - Create ops/incidents/2026-03-25-gitea-pgpool-crashloop.md โ€” INC-001 post-mortem for 13-day Gitea outage (PGPool CrashLoopBackOff + rolling update CPU deadlock) - Create ops/README.md โ€” index for runbooks and incidents - state-hub/dashboard/src/docs/connecting.md: add railiance01 tunnel config (was previously unsaved) Co-Authored-By: Claude Sonnet 4.6 --- dashboard/src/docs/connecting.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/dashboard/src/docs/connecting.md b/dashboard/src/docs/connecting.md index f2f095e..582e543 100644 --- a/dashboard/src/docs/connecting.md +++ b/dashboard/src/docs/connecting.md @@ -135,6 +135,38 @@ tunnels: max_attempts: 0 backoff_initial: 5 backoff_max: 60 + + state-hub-railiance01: # API tunnel + host: 92.205.62.239 + remote_port: 18000 + local_port: 8000 + ssh_user: tegwick + ssh_key: ~/.ssh/id_ops + actor: agent.claude-railiance01 + health_check: + url: http://127.0.0.1:8000/state/health + interval_seconds: 30 + timeout_seconds: 5 + reconnect: + max_attempts: 0 + backoff_initial: 5 + backoff_max: 60 + + state-hub-mcp-railiance01: # MCP SSE tunnel + host: 92.205.62.239 + remote_port: 18001 + local_port: 8001 + ssh_user: tegwick + ssh_key: ~/.ssh/id_ops + actor: agent.claude-railiance01 + health_check: + url: http://127.0.0.1:18001/sse + interval_seconds: 30 + timeout_seconds: 5 + reconnect: + max_attempts: 0 + backoff_initial: 5 + backoff_max: 60 ``` ops-bridge source: `~/ops-bridge` ยท SSH key: `~/.ssh/id_ops`