Skip to content

Add a Podman environment for config-de-agentes-como-persistencia - #77

Merged
ValentinTorassa merged 1 commit into
mainfrom
lab/entorno-config-agentes-persistencia
Oct 26, 2026
Merged

ValentinTorassa merged 1 commit into
mainfrom
lab/entorno-config-agentes-persistencia

Conversation

@ValentinTorassa

Copy link
Copy Markdown
Owner

Qué hace este PR

Suma un entorno con Podman para devsecops-agentes/config-de-agentes-como-persistencia, con linux-real/grep-a-fondo (#68) como modelo. Hoy la simulación del lab queda en una carpeta de tu máquina que un agente o un editor real podría abrir; en un contenedor no hay nada que confíe en ella y lab-check confirma que encontraste y sacaste los tres puntos de persistencia.

Closes #73

Qué cambia

Entorno en entornos/devsecops-agentes/config-de-agentes-como-persistencia/:

  • armar-persistencia.sh arma ~/persistencia igual que la página: un repo de juguete con los tres puntos ya plantados —hook SessionStart en .claude/settings.json, task folderOpen en .vscode/tasks.json y core.fsmonitor en el git config—, así el estado inicial es conocido y no hace falta correr el plantar.sh del lab. Se arma en el build (no hay fechas relativas como en find-a-fondo).
  • El "payload" es de juguete: .ci/payload.sh solo agrega una línea con la fecha a .ci/PWNED-marker.txt. No exfiltra, no toca nada afuera del repo ni sale a la red. No hay agentes ni editores reales en la imagen: solo git, find y grep.
  • lab-check revisa que ~/evidencia/evidencia-persistencia.txt tenga el find/grep que encuentra los tres puntos, el git config de core.fsmonitor con la marca que deja un git status, y el git -c core.fsmonitor=false status sin marca; el reto (un solo comando que encuentra las dos tasks folderOpen tras sumar el cuarto punto: grep -rc folderOpen .vscode da .vscode/tasks.json:2); y el estado final del repo: sin hooks, sin tasks folderOpen y git config --get core.fsmonitor vacío. Solo lee, nunca dispara core.fsmonitor.

Lab (config-de-agentes-como-persistencia.mdx):

  • environment: en el frontmatter y, en entornos/README.md, se saca su fila «Pendiente» de la tabla «Labs sin entorno» (Prettier reajustó el ancho de columnas de la tabla).

Cómo lo verifiqué

  • npm run lab:env -- smoke devsecops-agentes/config-de-agentes-como-persistencia pasa con Docker (no tengo Podman): recién creado lab-check sale 1 (0 de 10) y con solucion.sh sale 0 (10 de 10).
  • npm run lab:check, npm run lint y npm run build pasan.

Tipo de cambio

  • Lab nuevo o mejora de contenido
  • Fix (algo estaba roto)
  • Feature / UI
  • Infra / CI / refactor

Checklist

  • npm run lab:check pasa (si es un lab: order libre en su ruta y enlazado desde los nextLabs de otro)
  • npm run lint pasa (prettier + astro check)
  • npm run build pasa
  • Si es un lab: datos ficticios, defensivo y reproducible (ver /contribuir)
  • Si toca datos (certs, portfolio, paths): los ids referenciados existen (el build lo valida)

@vercel

vercel Bot commented Oct 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
open-security-labs Ready Ready Preview Oct 26, 2026 10:41pm UTC

@ValentinTorassa
ValentinTorassa merged commit 4afc784 into main Oct 26, 2026
6 checks passed
@ValentinTorassa
ValentinTorassa deleted the lab/entorno-config-agentes-persistencia branch October 26, 2026 23:49

This branch was successfully deployed

1 active deployment
Preview — 01f4a80c Deployed Oct 26, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Entorno Podman para config-de-agentes-como-persistencia

1 participant