## Telegram review group and YouTube comments workflow

- Se identificó el grupo correcto de revisión de comentarios de YouTube en Telegram: `-5241283484`.
- El grupo viejo de mantenimiento sigue siendo `-5184318214` y NO debe usarse para la revisión de comentarios.
- Para que el bot detectara el grupo nuevo, fue necesario escribirle con mención directa (`@bot ...`). Luego ya respondió y se pudo capturar el chat ID.
- Quedó redirigido el flujo/cron `youtube-comments-daily-review-report` al grupo `-5241283484`.
- Se dejó temporalmente un wildcard de grupos en Telegram para permitir capturar grupos nuevos; luego conviene cerrarlo y dejar solo los grupos correctos.

## MiniMax

- Isaí tiene un plan MiniMax tipo **Coding Plan / Starter ($10)**, no una API key estándar.
- Para este caso, la integración correcta es por **OAuth con `minimax-portal`**, no por `models.providers.minimax.apiKey`.
- Se inició el onboarding OAuth y quedó pendiente aprobación humana con este enlace y código:
  - URL: `https://platform.minimax.io/oauth-authorize?user_code=beYc_Uzz5W&client=OpenClaw`
  - Código: `beYc_Uzz5W`
## Telegram review group and YouTube comments workflow

- Se identificó el grupo correcto de revisión de comentarios de YouTube en Telegram: `-5241283484`.
- El grupo viejo de mantenimiento sigue siendo `-5184318214` y NO debe usarse para la revisión de comentarios.
- Para que el bot detectara el grupo nuevo, fue necesario escribirle con mención directa (`@bot ...`). Luego ya respondió y se pudo capturar el chat ID.
- Quedó redirigido el flujo/cron `youtube-comments-daily-review-report` al grupo `-5241283484`.
- Se dejó temporalmente un wildcard de grupos en Telegram para permitir capturar grupos nuevos; luego conviene cerrarlo y dejar solo los grupos correctos.

## MiniMax

- Isaí tiene un plan MiniMax tipo **Coding Plan / Starter ($10)**, no una API key estándar.
- Para este caso, la integración correcta es por **OAuth con `minimax-portal`**, no por `models.providers.minimax.apiKey`.
- Se inició el onboarding OAuth y quedó pendiente aprobación humana con este enlace y código:
  - URL: `https://platform.minimax.io/oauth-authorize?user_code=beYc_Uzz5W&client=OpenClaw`
  - Código: `beYc_Uzz5W`

## MiniMax OAuth completado

- Isaí autorizó correctamente MiniMax por OAuth.
- Quedó creado el perfil `minimax-portal:default` en auth profiles.
- El fallback del agente quedó apuntando a `minimax-portal/MiniMax-M2.7` en vez de la ruta rota previa con API key mal configurada.
- La configuración vieja de MiniMax por API key estaba mal templada y era la causa probable del `HTTP 401 authentication_error: invalid api key`.
## Telegram review group and YouTube comments workflow

- Se identificó el grupo correcto de revisión de comentarios de YouTube en Telegram: `-5241283484`.
- El grupo viejo de mantenimiento sigue siendo `-5184318214` y NO debe usarse para la revisión de comentarios.
- Para que el bot detectara el grupo nuevo, fue necesario escribirle con mención directa (`@bot ...`). Luego ya respondió y se pudo capturar el chat ID.
- Quedó redirigido el flujo/cron `youtube-comments-daily-review-report` al grupo `-5241283484`.
- Se dejó temporalmente un wildcard de grupos en Telegram para permitir capturar grupos nuevos; luego conviene cerrarlo y dejar solo los grupos correctos.

## MiniMax

- Isaí tiene un plan MiniMax tipo **Coding Plan / Starter ($10)**, no una API key estándar.
- Para este caso, la integración correcta es por **OAuth con `minimax-portal`**, no por `models.providers.minimax.apiKey`.
- Se inició el onboarding OAuth y quedó pendiente aprobación humana con este enlace y código:
  - URL: `https://platform.minimax.io/oauth-authorize?user_code=beYc_Uzz5W&client=OpenClaw`
  - Código: `beYc_Uzz5W`
## Telegram review group and YouTube comments workflow

- Se identificó el grupo correcto de revisión de comentarios de YouTube en Telegram: `-5241283484`.
- El grupo viejo de mantenimiento sigue siendo `-5184318214` y NO debe usarse para la revisión de comentarios.
- Para que el bot detectara el grupo nuevo, fue necesario escribirle con mención directa (`@bot ...`). Luego ya respondió y se pudo capturar el chat ID.
- Quedó redirigido el flujo/cron `youtube-comments-daily-review-report` al grupo `-5241283484`.
- Se dejó temporalmente un wildcard de grupos en Telegram para permitir capturar grupos nuevos; luego conviene cerrarlo y dejar solo los grupos correctos.

## MiniMax

- Isaí tiene un plan MiniMax tipo **Coding Plan / Starter ($10)**, no una API key estándar.
- Para este caso, la integración correcta es por **OAuth con `minimax-portal`**, no por `models.providers.minimax.apiKey`.
- Se inició el onboarding OAuth y quedó pendiente aprobación humana con este enlace y código:
  - URL: `https://platform.minimax.io/oauth-authorize?user_code=beYc_Uzz5W&client=OpenClaw`
  - Código: `beYc_Uzz5W`

## MiniMax OAuth completado

- Isaí autorizó correctamente MiniMax por OAuth.
- Quedó creado el perfil `minimax-portal:default` en auth profiles.
- El fallback del agente quedó apuntando a `minimax-portal/MiniMax-M2.7` en vez de la ruta rota previa con API key mal configurada.
- La configuración vieja de MiniMax por API key estaba mal templada y era la causa probable del `HTTP 401 authentication_error: invalid api key`.

## VNC y navegador visible

- Isaí dejó explícito que quiere ver en pantalla, por VNC, lo que LOLA haga en el navegador. Prefiere navegador visible y no solo headless.
- Se creó la unidad user systemd `~/.config/systemd/user/openclaw-visible-browser.service` para correr Chrome visible en `DISPLAY=:99`, con CDP en `18800`, usando el perfil `~/.openclaw/browser/openclaw/user-data`.
- Queda importante verificar en una siguiente sesión que OpenClaw esté realmente adjuntándose a ese Chrome visible y no a un browser headless separado.
## Love page y página romántica (21 abril 2026)

- Isaí pidió una landing page romántica para su novia Dani, con animaciones de corazones y textos flotantes "te quiero".
- La landing quedó en `/home/claw/.openclaw/workspace/love-page/index.html`.
- Encabezado: "Para mi Dani, alguien muy especial" / Firma final: "Isaí C."
- Animaciones: corazones + "te quiero" flotando en CSS puro.

## Publicación con Tailscale Funnel

- Se usó Tailscale Funnel para publicar la página en una URL pública estable.
- Isaí habilitó Funnel desde `https://login.tailscale.com/f/funnel?node=noW1qSeyAg11CNTRL`.
- URL estable final: `https://droidesv.tail7c104c.ts.net/love-page/`
- El túnel de localhost.run (`lhr.life`) se cayó varias veces; Tailscale Funnel es la solución correcta.

## Gmail - Skill gmail-review-send

- Skill creada en `/home/claw/.openclaw/workspace/skills/gmail-review-send/SKILL.md`.
- Archivo de referencias: `/home/claw/.openclaw/workspace/skills/gmail-review-send/references/html-email-patterns.md`.
- Flujo verificado: redactar → previsualizar → esperar `envíalo` → cargar en Gmail → esperar envío final.
- El primer envío de prueba fue a `isaicmdroid@gmail.com`, confirmado Message sent.
- Correo romántico a Dani: encabezado "Para mi Dani, alguien muy especial 💗", botón "Abrir mi sorpresa para ti 💞", enlace a la landing page.

## Correos enviados (prueba)

- Segundo envío (con cambios de texto): a `isaicmdroid@gmail.com`, confirmado Message sent.
- Tercer envío (enlace estable de Tailscale Funnel): a `isaicmdroid@gmail.com`, confirmado Message sent.

## Pendiente

- El usuario (Isaí) aún no envía el correo real a Dani — los envíos fueron pruebas a su propio correo.
- La skill gmail-review-send y la landing están listas para el envío real cuando Isaí lo confirme.
- El botón del correo apunta a `https://droidesv.tail7c104c.ts.net/love-page/` — funciona, verificado 200 OK.