# 2026-03-03

## Tailscale Routing Fix

Ignacio corrigió el routing de Tailscale para proteger el dashboard de OpenClaw:

- La raíz `https://miopenclaw-vnic.tail9799d2.ts.net/` queda reservada para el gateway dashboard de OpenClaw
- `/` apunta siempre a `http://127.0.0.1:18789`
- El dashboard/sitio de Coto que estaba ocupando la raíz se movió a `https://miopenclaw-vnic.tail9799d2.ts.net/coto/`, apuntando a `http://127.0.0.1:3001`

## Protecciones implementadas

1. **Guard automático**: Instaló `~/.local/bin/openclaw-serve-guard` con timer de systemd de usuario (`openclaw-serve-guard.timer`) que revalida cada 30s que `/` siga apuntando a OpenClaw
2. **Corrección automática**: Si alguien vuelve a correr `tailscale serve` y pisa la raíz, el guard la corrige automáticamente
3. **Herramientas de deploy**: Mantuvo `pipo-deploy` y `pipo-undeploy` para publicar previews sin romper el dashboard

## Regla operativa establecida

- **No usar la raíz `/` para sitios temporales**
- **OpenClaw vive en `/`**
- **Publicar apps bajo subpaths** (ej: `/coto/` o `/preview/<nombre>/`), nunca reemplazando `https://miopenclaw-vnic.tail9799d2.ts.net/`

## Estado actual verificado

- `https://miopenclaw-vnic.tail9799d2.ts.net/` = OpenClaw dashboard
- `https://miopenclaw-vnic.tail9799d2.ts.net/coto/` = sitio de Coto
## Background ACP Run

- Tue 2026-03-03 19:09 UTC: Background Gemini ACP run spawned by Pipo at user request.
