La prioridad para V4 debería ser evitar archivos innecesarios y definir reglas de conservación, envío y distribución. Overalls ofrece un ejemplo de aislamiento de entornos de ejecución, pero las fuentes disponibles no confirman que gestione pruebas temporales o documentación.
Publicado porImágenes generadas con GPT Image 2
Respuesta de investigación
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/Ct73VtXRvYVtxLOrIWogs8h8njx2/thumbnails/225F9F1F4EC507834BF7/DD1E3E5B84A9BF835F87-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"这两个痛点应该纳入 V4 的“产物背压”,但治理目标应是减少无价值产物、隔离临时材料、控制提交与分发,而不是取消长期测试或把所有文档合并。前面回答中的部分来源编号没有对应真实检索证据,相关归因撤回;以下仅依据本次真实检索和已经返回的仓库读取结果。\n\n 1.. Topic tags: general web, llm, agents, ai, code. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbna
Los dos problemas —la proliferación de archivos de prueba y el crecimiento de la documentación— deberían abordarse en V4 como parte de una misma política de gestión de archivos. El objetivo no es eliminar las pruebas de largo plazo ni juntar todos los documentos, sino reducir los materiales sin valor duradero, aislar los temporales y aclarar qué se conserva, qué se incluye en un envío y qué llega a una distribución.
Algunas referencias mencionadas en respuestas anteriores no correspondían a pruebas de fuentes verificables. Retiro esas atribuciones: lo que sigue se apoya únicamente en las fuentes citadas y en los resultados de lectura del repositorio disponibles para este análisis.
El sistema al que te refieres probablemente sea Overalls. Geoffrey Huntley explicó que el proyecto, antes llamado loom, permite asignar tareas de programación con agentes en máquinas virtuales Firecracker efímeras alojadas en infraestructura propia.10
La documentación del proyecto presenta Overalls como una plataforma autohospedada para máquinas de desarrollo persistentes y agentes de IA. Esas máquinas son microVM de Firecracker que pueden ejecutar NixOS, Ubuntu o Windows.12
Pero una máquina de desarrollo persistente y un entorno efímero para una tarea no son necesariamente lo mismo. Las fuentes disponibles no describen el ciclo de vida completo de ambos ni demuestran que Overalls limpie automáticamente los archivos de un repositorio al finalizar una tarea. Tampoco he podido localizar la publicación de X que mencionas ni consultar su imagen. Por tanto, no hay evidencia suficiente para afirmar que Overalls ordene archivos de prueba, establezca carpetas para borradores o limite el crecimiento de la documentación.
La idea aprovechable es el aislamiento del entorno de ejecución. No debe confundirse con una política de pruebas, de commits de Git o de documentación.
La lectura estática del repositorio apunta a varios aspectos relevantes:
.github/workflows/ci.yml recoge pruebas de contrato y, más adelante, pruebas de regresión relacionadas con la protección y distribución de activos. Eliminar esos archivos sin revisar sus dependencias podría romper el contrato de validación. Que estén configurados, sin embargo, no significa que esta revisión haya ejecutado o aprobado CI.bmad-core.md distingue análisis, ADR (registros de decisiones de arquitectura), planes, especificaciones y bases de hechos. También indica que no se debe inventar una nueva ruta cuando no está claro dónde corresponde un material..gitignore cubre algunos directorios de ejecución, entornos aislados y archivos temporales, pero no define del todo cuándo conservar borradores o evidencias de verificación. La configuración de ignorados, por sí sola, tampoco confirma qué archivos están efectivamente bajo control de versiones.collect_source() recorre los archivos ordinarios del código fuente del paquete y los copia a un directorio de complementos. Comprobar que estén los archivos obligatorios no equivale a tener una lista explícita de lo que se permite distribuir. Si se introduce material temporal en ese árbol, existe un riesgo estático de que se incluya en la entrega; no hay evidencia de que eso ya haya ocurrido.La recomendación es completar las reglas de creación, conservación, commit y distribución sin duplicar la estructura de carpetas que ya existe.
Que haya muchas pruebas y que el código fuente resulte desordenado son problemas distintos. No conviene decidir qué borrar solo por el nombre del archivo.
| Tipo de material | Ubicación recomendada | Criterio para versionar o entregar |
|---|---|---|
| Pruebas unitarias permanentes, regresiones de defectos y pruebas de contrato | Estructura de pruebas existente en el proyecto | Por lo general, se versionan; incluirlas en la distribución depende de su propósito. |
| Diagnósticos puntuales y scripts de validación temporales | Área temporal autorizada para la tarea | Por defecto, no se versionan ni se distribuyen. |
| Registros, informes de cobertura y resultados generados | Área de evidencias de ejecución | Se conservan según los requisitos de aceptación y retención; no se incorporan por defecto al historial del código. |
| Casos importantes que permiten reproducir un fallo | Tras su revisión, se convierten en pruebas permanentes | Se conserva su valor de regresión; no deberían quedar únicamente en una carpeta temporal. |
Una política práctica puede incluir tres revisiones:
La compatibilidad con cada lenguaje también importa. La documentación de Go distingue los archivos de prueba dentro del paquete de los que pertenecen a un paquete externo, así que no es seguro imponer una disposición idéntica a todos los lenguajes.13 Para Python se puede evaluar una carpeta de pruebas centralizada; en Go hay que revisar primero el acceso a los paquetes, el descubrimiento de pruebas y las dependencias antes de cambiar la estructura.
También conviene precisar qué problema se quiere resolver. Si el objetivo es que las personas que instalan el producto no reciban pruebas, hay que revisar el alcance de la distribución. Si se busca que los materiales de validación temporal no queden en el historial, hay que ajustar los criterios de commit. Si las pruebas permanentes solo dificultan la lectura del código, puede bastar con mejorar la organización o la forma de mostrar los archivos. Son situaciones distintas.
La propuesta es aprovechar las responsabilidades existentes y evitar crear un documento nuevo por cada intercambio:
analysis/: reservarlo para análisis, evidencias, comparaciones e incertidumbres que se haya decidido conservar; no usarlo como cajón de borradores cotidianos.adrs/: guardar decisiones importantes y sus motivos, no duplicar informes de investigación completos ni registros de ejecución.pending_implementation_plan.md: mantener ahí objetivos, autorizaciones, fases, dependencias y criterios de aceptación. No convertirlo en un registro acumulativo de actividad; tampoco sobrescribir un plan vigente por aplicar esta propuesta.scratch/: se puede evaluar como espacio temporal común. Su existencia no concede por sí sola permiso para escribir, ejecutar acciones o eliminar materiales.verification/: conservar las evidencias originales necesarias, pero definir por separado qué se versiona y durante cuánto tiempo. No guardar automáticamente cada resultado repetido de manera indefinida.Los materiales de despliegue también pueden clasificarse por función: una guía operativa duradera es documentación de mantenimiento; el comprobante de una ejecución concreta es evidencia operativa. No hace falta abrir un directorio nuevo solo porque un archivo lleve «despliegue» en el título. Cualquier cambio de ruta debe preservar las referencias y las tareas pendientes, en vez de trasladar o borrar antecedentes sin revisión.
Para evitar documentos interminables:
La idea de que «menos archivos aumentan las alucinaciones» sigue siendo una hipótesis por comprobar, no una relación causal demostrada. Antes de fijar límites de extensión o prometer mejoras, conviene ocuparse de la información duplicada, desactualizada o irrelevante.
Cada archivo nuevo debería tener una finalidad clara y una decisión explícita sobre dónde va, por qué hace falta conservarlo, si se versiona o distribuye y cuándo puede eliminarse. La política debería favorecer la reutilización de activos existentes, sin exigir un archivo nuevo para cada validación ni un documento para cada análisis.
Si más adelante se autoriza implementar estos cambios, la validación mínima debería comprobar que:
Este análisis es de solo lectura: no modifica archivos, no ejecuta pruebas, no limpia materiales ni reemplaza planes vigentes. La publicación de X y la implementación concreta de Overalls para estos dos problemas siguen sin verificarse. Las recomendaciones son una propuesta condicionada para la gobernanza de V4, no una autorización para aplicarlas.
Studio Global AI
Esta página incluye una respuesta respaldada por fuentes que puede continuar dentro de Studio Global.
La prioridad para V4 debería ser evitar archivos innecesarios y definir reglas de conservación, envío y distribución.
La prioridad para V4 debería ser evitar archivos innecesarios y definir reglas de conservación, envío y distribución. Overalls ofrece un ejemplo de aislamiento de entornos de ejecución, pero las fuentes disponibles no confirman que gestione pruebas temporales o documentación.
Las pruebas permanentes y los documentos con funciones distintas deben conservarse; conviene separar de ellos los borradores y resultados efímeros.
La prioridad para V4 debería ser evitar archivos innecesarios y definir reglas de conservación, envío y distribución. Overalls ofrece un ejemplo de aislamiento de entornos de ejecución, pero las fuentes disponibles no confirman que gestione pruebas temporales o documentación.
Publicado porImágenes generadas con GPT Image 2
Respuesta de investigación
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/Ct73VtXRvYVtxLOrIWogs8h8njx2/thumbnails/225F9F1F4EC507834BF7/DD1E3E5B84A9BF835F87-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"这两个痛点应该纳入 V4 的“产物背压”,但治理目标应是减少无价值产物、隔离临时材料、控制提交与分发,而不是取消长期测试或把所有文档合并。前面回答中的部分来源编号没有对应真实检索证据,相关归因撤回;以下仅依据本次真实检索和已经返回的仓库读取结果。\n\n 1.. Topic tags: general web, llm, agents, ai, code. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbna
Los dos problemas —la proliferación de archivos de prueba y el crecimiento de la documentación— deberían abordarse en V4 como parte de una misma política de gestión de archivos. El objetivo no es eliminar las pruebas de largo plazo ni juntar todos los documentos, sino reducir los materiales sin valor duradero, aislar los temporales y aclarar qué se conserva, qué se incluye en un envío y qué llega a una distribución.
Algunas referencias mencionadas en respuestas anteriores no correspondían a pruebas de fuentes verificables. Retiro esas atribuciones: lo que sigue se apoya únicamente en las fuentes citadas y en los resultados de lectura del repositorio disponibles para este análisis.
El sistema al que te refieres probablemente sea Overalls. Geoffrey Huntley explicó que el proyecto, antes llamado loom, permite asignar tareas de programación con agentes en máquinas virtuales Firecracker efímeras alojadas en infraestructura propia.10
La documentación del proyecto presenta Overalls como una plataforma autohospedada para máquinas de desarrollo persistentes y agentes de IA. Esas máquinas son microVM de Firecracker que pueden ejecutar NixOS, Ubuntu o Windows.12
Pero una máquina de desarrollo persistente y un entorno efímero para una tarea no son necesariamente lo mismo. Las fuentes disponibles no describen el ciclo de vida completo de ambos ni demuestran que Overalls limpie automáticamente los archivos de un repositorio al finalizar una tarea. Tampoco he podido localizar la publicación de X que mencionas ni consultar su imagen. Por tanto, no hay evidencia suficiente para afirmar que Overalls ordene archivos de prueba, establezca carpetas para borradores o limite el crecimiento de la documentación.
La idea aprovechable es el aislamiento del entorno de ejecución. No debe confundirse con una política de pruebas, de commits de Git o de documentación.
La lectura estática del repositorio apunta a varios aspectos relevantes:
.github/workflows/ci.yml recoge pruebas de contrato y, más adelante, pruebas de regresión relacionadas con la protección y distribución de activos. Eliminar esos archivos sin revisar sus dependencias podría romper el contrato de validación. Que estén configurados, sin embargo, no significa que esta revisión haya ejecutado o aprobado CI.bmad-core.md distingue análisis, ADR (registros de decisiones de arquitectura), planes, especificaciones y bases de hechos. También indica que no se debe inventar una nueva ruta cuando no está claro dónde corresponde un material..gitignore cubre algunos directorios de ejecución, entornos aislados y archivos temporales, pero no define del todo cuándo conservar borradores o evidencias de verificación. La configuración de ignorados, por sí sola, tampoco confirma qué archivos están efectivamente bajo control de versiones.collect_source() recorre los archivos ordinarios del código fuente del paquete y los copia a un directorio de complementos. Comprobar que estén los archivos obligatorios no equivale a tener una lista explícita de lo que se permite distribuir. Si se introduce material temporal en ese árbol, existe un riesgo estático de que se incluya en la entrega; no hay evidencia de que eso ya haya ocurrido.La recomendación es completar las reglas de creación, conservación, commit y distribución sin duplicar la estructura de carpetas que ya existe.
Que haya muchas pruebas y que el código fuente resulte desordenado son problemas distintos. No conviene decidir qué borrar solo por el nombre del archivo.
| Tipo de material | Ubicación recomendada | Criterio para versionar o entregar |
|---|---|---|
| Pruebas unitarias permanentes, regresiones de defectos y pruebas de contrato | Estructura de pruebas existente en el proyecto | Por lo general, se versionan; incluirlas en la distribución depende de su propósito. |
| Diagnósticos puntuales y scripts de validación temporales | Área temporal autorizada para la tarea | Por defecto, no se versionan ni se distribuyen. |
| Registros, informes de cobertura y resultados generados | Área de evidencias de ejecución | Se conservan según los requisitos de aceptación y retención; no se incorporan por defecto al historial del código. |
| Casos importantes que permiten reproducir un fallo | Tras su revisión, se convierten en pruebas permanentes | Se conserva su valor de regresión; no deberían quedar únicamente en una carpeta temporal. |
Una política práctica puede incluir tres revisiones:
La compatibilidad con cada lenguaje también importa. La documentación de Go distingue los archivos de prueba dentro del paquete de los que pertenecen a un paquete externo, así que no es seguro imponer una disposición idéntica a todos los lenguajes.13 Para Python se puede evaluar una carpeta de pruebas centralizada; en Go hay que revisar primero el acceso a los paquetes, el descubrimiento de pruebas y las dependencias antes de cambiar la estructura.
También conviene precisar qué problema se quiere resolver. Si el objetivo es que las personas que instalan el producto no reciban pruebas, hay que revisar el alcance de la distribución. Si se busca que los materiales de validación temporal no queden en el historial, hay que ajustar los criterios de commit. Si las pruebas permanentes solo dificultan la lectura del código, puede bastar con mejorar la organización o la forma de mostrar los archivos. Son situaciones distintas.
La propuesta es aprovechar las responsabilidades existentes y evitar crear un documento nuevo por cada intercambio:
analysis/: reservarlo para análisis, evidencias, comparaciones e incertidumbres que se haya decidido conservar; no usarlo como cajón de borradores cotidianos.adrs/: guardar decisiones importantes y sus motivos, no duplicar informes de investigación completos ni registros de ejecución.pending_implementation_plan.md: mantener ahí objetivos, autorizaciones, fases, dependencias y criterios de aceptación. No convertirlo en un registro acumulativo de actividad; tampoco sobrescribir un plan vigente por aplicar esta propuesta.scratch/: se puede evaluar como espacio temporal común. Su existencia no concede por sí sola permiso para escribir, ejecutar acciones o eliminar materiales.verification/: conservar las evidencias originales necesarias, pero definir por separado qué se versiona y durante cuánto tiempo. No guardar automáticamente cada resultado repetido de manera indefinida.Los materiales de despliegue también pueden clasificarse por función: una guía operativa duradera es documentación de mantenimiento; el comprobante de una ejecución concreta es evidencia operativa. No hace falta abrir un directorio nuevo solo porque un archivo lleve «despliegue» en el título. Cualquier cambio de ruta debe preservar las referencias y las tareas pendientes, en vez de trasladar o borrar antecedentes sin revisión.
Para evitar documentos interminables:
La idea de que «menos archivos aumentan las alucinaciones» sigue siendo una hipótesis por comprobar, no una relación causal demostrada. Antes de fijar límites de extensión o prometer mejoras, conviene ocuparse de la información duplicada, desactualizada o irrelevante.
Cada archivo nuevo debería tener una finalidad clara y una decisión explícita sobre dónde va, por qué hace falta conservarlo, si se versiona o distribuye y cuándo puede eliminarse. La política debería favorecer la reutilización de activos existentes, sin exigir un archivo nuevo para cada validación ni un documento para cada análisis.
Si más adelante se autoriza implementar estos cambios, la validación mínima debería comprobar que:
Este análisis es de solo lectura: no modifica archivos, no ejecuta pruebas, no limpia materiales ni reemplaza planes vigentes. La publicación de X y la implementación concreta de Overalls para estos dos problemas siguen sin verificarse. Las recomendaciones son una propuesta condicionada para la gobernanza de V4, no una autorización para aplicarlas.
Studio Global AI
Esta página incluye una respuesta respaldada por fuentes que puede continuar dentro de Studio Global.
La prioridad para V4 debería ser evitar archivos innecesarios y definir reglas de conservación, envío y distribución.
La prioridad para V4 debería ser evitar archivos innecesarios y definir reglas de conservación, envío y distribución. Overalls ofrece un ejemplo de aislamiento de entornos de ejecución, pero las fuentes disponibles no confirman que gestione pruebas temporales o documentación.
Las pruebas permanentes y los documentos con funciones distintas deben conservarse; conviene separar de ellos los borradores y resultados efímeros.