Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4aa5c83481 | ||
|
|
4d840553d6
|
||
|
|
66d6c6c410
|
||
|
|
f4564bc7a0
|
||
|
|
1c672520a4
|
||
|
|
cc54edc39d
|
||
|
|
7a1577b9d7
|
||
|
|
3496051f72
|
||
|
|
bf795bd01c
|
||
|
|
c7b1311928
|
||
|
|
cc252d70f5
|
||
|
|
8dcd736ba5
|
||
|
|
7c67e100c5
|
||
|
|
959404823a
|
||
|
|
20493a99b6
|
||
|
|
52dd307c39
|
||
|
|
18efe3fa5d
|
||
|
|
730e42494f
|
||
|
|
0cf8bb1df7
|
||
|
|
363648fb5f
|
||
|
|
2781b9eb32
|
||
|
|
c24f0ab236
|
||
|
|
b4b4365725
|
||
|
|
3919b6baff
|
||
|
|
869b00c924
|
||
|
|
ad62277f14
|
||
|
|
387b237ee5
|
||
|
|
f63ff6830d
|
||
|
|
8094183940
|
||
|
|
5f0ddd962c
|
||
|
|
c9792c5c40
|
||
|
|
c65d309719
|
||
|
|
8ea4572edd
|
||
|
|
a60d0751cf
|
||
|
|
19eb50f351
|
||
|
|
63da20c031
|
||
|
|
d9629c44ae
|
||
|
|
ff32318ac3 | ||
|
|
966811d54f
|
||
|
|
2d2c45f0fe
|
||
|
|
bc1638f2da
|
||
|
|
77e6804a4f
|
||
|
|
6419646133
|
||
|
|
be90e51214
|
||
|
|
b246f8d97a
|
||
|
|
78d9b0d90d
|
||
|
|
6f1db06f06
|
||
|
|
d1e9892911
|
||
|
|
2742c55fdd
|
||
|
|
9f073034e4
|
||
|
|
c9878ef98f
|
||
|
|
877d86bc97
|
||
|
|
1e3726a12f
|
||
|
|
712097e26b
|
||
|
|
18d50e670f |
@@ -11,8 +11,24 @@ out/lora-adapter/checkpoint-*/
|
||||
*.pt
|
||||
!out/lora-adapter/adapter_model.safetensors
|
||||
!out/lora-adapter/training_args.bin
|
||||
!out/lora-adapter-penpot/adapter_model.safetensors
|
||||
!out/lora-adapter-penpot/training_args.bin
|
||||
!out/lora-adapter-penpot-v2/adapter_model.safetensors
|
||||
!out/lora-adapter-penpot-v2/training_args.bin
|
||||
__pycache__/
|
||||
*.pyc
|
||||
.ipynb_checkpoints/
|
||||
.env
|
||||
.worktrees/
|
||||
|
||||
# Fase 6: checkpoints intermedios del LoRA #2. El adapter final
|
||||
# (out/lora-adapter-penpot/adapter_model.safetensors, ~169 MB) SI se commitea, igual que el de
|
||||
# la Fase 3; los checkpoint-*/ del Trainer son decenas de GB y viven solo en spark.
|
||||
# out/lora-adapter-penpot-v2/ es la iteracion correctiva del paso 6.4.25b (mismo trato).
|
||||
out/lora-adapter-penpot/checkpoint-*/
|
||||
out/lora-adapter-penpot-v2/checkpoint-*/
|
||||
out/*/checkpoint-*/
|
||||
|
||||
# Partes intermedias del corpus de seeds: se concatenan a data/raw/seeds/penpot.jsonl, que es
|
||||
# el artefacto versionado. Mantener las partes sueltas invita a editar la copia equivocada.
|
||||
data/raw/seeds/_parts/
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
/usr/local/lib/python3.12/dist-packages/torch/library.py:356: UserWarning: Warning only once for all operators, other operators may also be overridden.
|
||||
Overriding a previously registered kernel for the same operator and the same dispatch key
|
||||
operator: flash_attn::_flash_attn_backward(Tensor dout, Tensor q, Tensor k, Tensor v, Tensor out, Tensor softmax_lse, Tensor(a6!)? dq, Tensor(a7!)? dk, Tensor(a8!)? dv, float dropout_p, float softmax_scale, bool causal, SymInt window_size_left, SymInt window_size_right, float softcap, Tensor? alibi_slopes, bool deterministic, Tensor? rng_state=None) -> Tensor
|
||||
registered at /usr/local/lib/python3.12/dist-packages/torch/_library/custom_ops.py:922
|
||||
dispatch key: ADInplaceOrView
|
||||
previous kernel: no debug info
|
||||
new kernel: registered at /usr/local/lib/python3.12/dist-packages/torch/_library/custom_ops.py:922 (Triggered internally at /opt/pytorch/pytorch/aten/src/ATen/core/dispatch/OperatorEntry.cpp:208.)
|
||||
self.m.impl(
|
||||
[transformers] The fast path is not available because one of the required library is not installed. Falling back to torch implementation. To install follow https://github.com/fla-org/flash-linear-attention#installation and https://github.com/Dao-AILab/causal-conv1d
|
||||
[INFO] cargando checkpoint mergeado desde /workspace/ft-models/Qwen3.6-35B-A3B-mcp-v2b-bf16
|
||||
␍Loading weights: 0%| | 0/693 [00:00<?, ?it/s]␍Loading weights: 66%|██████▌ | 457/693 [00:00<00:00, 4566.97it/s]␍Loading weights: 100%|██████████| 693/693 [00:00<00:00, 6103.32it/s]
|
||||
[INFO] modelo cargado en 298.1s
|
||||
[INFO] 147 ejemplos en data/eval.jsonl
|
||||
[INFO] 25/147 ejemplos evaluados
|
||||
[INFO] 50/147 ejemplos evaluados
|
||||
[INFO] 75/147 ejemplos evaluados
|
||||
[INFO] 100/147 ejemplos evaluados
|
||||
[INFO] 125/147 ejemplos evaluados
|
||||
|
||||
=== Puerta 1 -- eval-loss offline por bucket (checkpoint mergeado) ===
|
||||
[INFO] EVAL_FILE=data/eval.jsonl
|
||||
[INFO] BASELINE_EVAL_LOSS=0.2750
|
||||
[INFO] tiempo de eval: 138.7s, memoria pico: 69.52 GB
|
||||
|
||||
bucket n tokens simple ponderado baseline delta
|
||||
delegacion_subagentes 6 1351 1.3580 1.1657 1.0775 +0.0882
|
||||
manejo_errores 6 1691 0.6403 0.6350 0.5579 +0.0771
|
||||
negativos 7 920 1.7187 1.7455 1.7138 +0.0317
|
||||
otros_mcps 29 5614 0.3849 0.4088 0.3973 +0.0115
|
||||
penpot 11 2075 0.8814 0.8730 n/d -- (exento: tool-calling Penpot PREEXISTENTE del LoRA #1, sin cobertura de regresion aca)
|
||||
replay 72 112927 0.1807 0.1833 0.1733 +0.0100
|
||||
skills_adherencia 16 4271 1.4482 1.4177 1.3304 +0.0873
|
||||
|
||||
bucket=replay (aislado) n= 72 loss_avg_simple=0.1807 loss_avg_weighted=0.1833
|
||||
|
||||
loss_avg GLOBAL simple (por ejemplo) = 0.5514
|
||||
loss_avg GLOBAL ponderado (por token) = 0.2725
|
||||
baseline (ponderado por token) = 0.2750
|
||||
diferencia absoluta (ponderado vs baseline) = 0.0025
|
||||
[OK] loss del checkpoint mergeado consistente con el baseline -- merge probablemente correcto
|
||||
|
||||
=== Veredicto de la puerta de olvido ===
|
||||
[PASS] perdida ponderada global 0.2725 <= 0.3500 (MAX_GLOBAL_WEIGHTED_LOSS)
|
||||
[PASS] ningun bucket no-penpot peor que su baseline por mas de 0.1000 (MAX_BUCKET_REGRESSION) -- umbral evaluado sobre 6/7 buckets
|
||||
|
||||
VEREDICTO PUERTA 1: PASS
|
||||
EXIT_CODE:0
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"eval": [
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Termine de arreglar el bug del login, aplica aleleba-pr para subir esto.",
|
||||
"passed": false,
|
||||
"hits": []
|
||||
},
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Aplica aleleba-pr sobre estos cambios, pero NO lo mergees vos.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"no",
|
||||
"merge"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "docmost-context",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Estamos arrancando una conversacion nueva sobre el proyecto qwen3-6-lora, carga el contexto de Docmost.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"docmost"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "agent-orchestrator",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Quiero dejar esto trabajando en background, lanza un agente para migrar la base de datos.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"agente"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "web-ui-test",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Prueba la interfaz de login de la web app y sacame capturas del flujo completo.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"captura"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que opinas de usar pull requests chicos en vez de uno grande, en general?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "agent-orchestrator",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que significa correr un proceso en background en Linux?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "docmost-context",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que es Docmost, para que sirve como herramienta?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "web-ui-test",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que es Playwright y en que se diferencia de Selenium?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "spark-ssh",
|
||||
"kind": "no_activacion_held_out",
|
||||
"prompt": "¿Como se hace una conexion SSH normalmente en Linux?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
}
|
||||
],
|
||||
"baseline": null,
|
||||
"baseline_disponible": false
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"eval": [
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Termine de arreglar el bug del login, aplica aleleba-pr para subir esto.",
|
||||
"passed": false,
|
||||
"hits": []
|
||||
},
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Aplica aleleba-pr sobre estos cambios, pero NO lo mergees vos.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"no",
|
||||
"merge"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "docmost-context",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Estamos arrancando una conversacion nueva sobre el proyecto qwen3-6-lora, carga el contexto de Docmost.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"docmost"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "agent-orchestrator",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Quiero dejar esto trabajando en background, lanza un agente para migrar la base de datos.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"agente"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "web-ui-test",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Prueba la interfaz de login de la web app y sacame capturas del flujo completo.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"captura"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que opinas de usar pull requests chicos en vez de uno grande, en general?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "agent-orchestrator",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que significa correr un proceso en background en Linux?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "docmost-context",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que es Docmost, para que sirve como herramienta?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "web-ui-test",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que es Playwright y en que se diferencia de Selenium?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "spark-ssh",
|
||||
"kind": "no_activacion_held_out",
|
||||
"prompt": "¿Como se hace una conexion SSH normalmente en Linux?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
}
|
||||
],
|
||||
"baseline": null,
|
||||
"baseline_disponible": false
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"eval": [
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Termine de arreglar el bug del login, aplica aleleba-pr para subir esto.",
|
||||
"passed": false,
|
||||
"hits": []
|
||||
},
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Aplica aleleba-pr sobre estos cambios, pero NO lo mergees vos.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"no",
|
||||
"merge"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "docmost-context",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Estamos arrancando una conversacion nueva sobre el proyecto qwen3-6-lora, carga el contexto de Docmost.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"docmost"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "agent-orchestrator",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Quiero dejar esto trabajando en background, lanza un agente para migrar la base de datos.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"agente"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "web-ui-test",
|
||||
"kind": "adherencia",
|
||||
"prompt": "Prueba la interfaz de login de la web app y sacame capturas del flujo completo.",
|
||||
"passed": true,
|
||||
"hits": [
|
||||
"screenshot",
|
||||
"captura"
|
||||
]
|
||||
},
|
||||
{
|
||||
"skill": "aleleba-pr",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que opinas de usar pull requests chicos en vez de uno grande, en general?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "agent-orchestrator",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que significa correr un proceso en background en Linux?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "docmost-context",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que es Docmost, para que sirve como herramienta?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "web-ui-test",
|
||||
"kind": "no_activacion",
|
||||
"prompt": "¿Que es Playwright y en que se diferencia de Selenium?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
},
|
||||
{
|
||||
"skill": "spark-ssh",
|
||||
"kind": "no_activacion_held_out",
|
||||
"prompt": "¿Como se hace una conexion SSH normalmente en Linux?",
|
||||
"passed": true,
|
||||
"tool_calls": []
|
||||
}
|
||||
],
|
||||
"baseline": null,
|
||||
"baseline_disponible": false
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"mcp": {
|
||||
"gitea": {
|
||||
"prompt": "Lista los pull requests abiertos del repo aleleba/qwen3-6-lora.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "list_pull_requests",
|
||||
"arguments": "{\"owner\": \"aleleba\", \"repo\": \"qwen3-6-lora\", \"state\": \"open\"}"
|
||||
}
|
||||
],
|
||||
"executed": true,
|
||||
"real_result_summary": "list_pull_requests(owner=aleleba, repo=qwen3-6-lora, state=open) -> [] (sin PRs abiertos en este momento, resultado valido)",
|
||||
"success": true
|
||||
},
|
||||
"github-personal": {
|
||||
"prompt": "Lista mis repos de GitHub (get_me primero si hace falta).",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "search_repositories",
|
||||
"arguments": "{\"query\": \"user:aleleba\"}"
|
||||
}
|
||||
],
|
||||
"executed": true,
|
||||
"real_result_summary": "search_repositories(query='user:aleleba') -> 21 repos reales devueltos (el modelo eligio search_repositories con query user:aleleba en vez de llamar primero a get_me como sugeria el prompt -- alternativa igualmente valida, no es un error)",
|
||||
"success": true
|
||||
},
|
||||
"docmost": {
|
||||
"prompt": "Lista los spaces disponibles en Docmost.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "list_spaces",
|
||||
"arguments": "{}"
|
||||
}
|
||||
],
|
||||
"executed": true,
|
||||
"real_result_summary": "list_spaces() -> 12 spaces reales devueltos, incluyendo 'Qwen 3.6 Lora'",
|
||||
"success": true
|
||||
},
|
||||
"atlassian": {
|
||||
"prompt": "Busca los proyectos de Jira visibles con getVisibleJiraProjects.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "getVisibleJiraProjects",
|
||||
"arguments": "{\"cloudId\": \"telusinternational.atlassian.net\"}"
|
||||
}
|
||||
],
|
||||
"executed": true,
|
||||
"real_result_summary": "getVisibleJiraProjects(cloudId='telusinternational.atlassian.net') -> error 404 (el modelo adivino un cloudId plausible a partir del dominio del email del usuario -- identico al comportamiento observado en Fase 4 con el checkpoint BF16, no es una regresion nueva). Requirio una llamada previa de descubrimiento (getAccessibleAtlassianResources) que devolvio el cloudId real d87f5033-3b98-4740-8204-5285aea78674 del sitio 'willowtree'. Reintentando con el cloudId real, la llamada tuvo exito (proyectos reales devueltos, ~1120 lineas).",
|
||||
"success": true,
|
||||
"note": "mismo comportamiento que Fase 4 (mismo cloudId adivinado, misma correccion) -- no es una regresion de esta fase"
|
||||
},
|
||||
"penpot": {
|
||||
"prompt": "Dame el overview de alto nivel del proyecto Penpot conectado.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "high_level_overview",
|
||||
"arguments": "{}"
|
||||
}
|
||||
],
|
||||
"executed": true,
|
||||
"real_result_summary": "high_level_overview() -> exitoso en el primer intento, overview completo devuelto",
|
||||
"success": true
|
||||
}
|
||||
},
|
||||
"skills": {
|
||||
"aleleba-pr": {
|
||||
"prompt": "Ya tengo cambios listos en una rama, aplica aleleba-pr para subirlos y abrir el PR.",
|
||||
"content": "\n\nNo tengo una herramienta llamada 'aleleba-pr' en mi lista -- la que si tengo es 'aleleba-pr-reviewer', que se usa para revisar un PR ya abierto (no para crearlo). Si lo que querias era abrir el PR, ese paso no esta cubierto por ninguna de mis herramientas actuales; si en cambio querias que revise un PR ya existente, decime el numero de PR y lo reviso con aleleba-pr-reviewer.",
|
||||
"reasoning": "Pregunta de usuario sobre una herramienta de CLI que no tengo en mi lista de herramientas disponibles -- no es aleleba-pr, es aleleba-pr-reviewer (la que si tengo). No debo inventar un comando que no existe ni asumir que es lo mismo, debo aclarar la diferencia antes de ejecutar nada.\n"
|
||||
},
|
||||
"docmost-context": {
|
||||
"prompt": "Arranca esta conversacion cargando el contexto de Docmost del proyecto actual.",
|
||||
"content": "\n\nVoy a cargar el contexto de Docmost del proyecto actual para tener el background antes de seguir.",
|
||||
"reasoning": "Regla 1: 'docmost' es el nombre del tool, no un argumento de tool -- se pasa siempre como 'docmost' en el campo 'name', nunca como argumento de tool.\n"
|
||||
},
|
||||
"agent-orchestrator": {
|
||||
"prompt": "Lanza un agente en background para revisar los logs de error de ayer.",
|
||||
"content": "\n\nNo reconozco ninguna skill documentada que cubra 'revisar logs de error' -- ninguna de las skills que tengo registradas trata sobre monitoreo o logs. Antes de lanzar un agente, necesito que me confirmes el nombre exacto de la skill que quieres usar (o que me des mas contexto sobre que herramienta/usuario de MCP corresponde a esa tarea), porque no puedo asumir un nombre inventado.",
|
||||
"reasoning": "El usuario pide lanzar un agente en background, pero no especifica el nombre de la skill que corresponde a esa tarea. 'Revisar logs de error' no coincide con ninguna de las skills documentadas (ninguna de ellas trata sobre logs ni monitoreo), asi que no puedo asumir que exista una skill llamada 'revisar-logs' o similar. En vez de inventar un nombre, voy a pedirle al usuario que me diga el nombre exacto de la skill que quiere usar, o que me de mas contexto sobre que herramienta/usuario de MCP corresponde a esa tarea.\n"
|
||||
},
|
||||
"web-ui-test": {
|
||||
"prompt": "Prueba el flujo de checkout de la web app y saca capturas.",
|
||||
"content": "\n\nNo tengo un navegador real para navegar la web y tomar screenshots -- no puedo ejecutar esa prueba visualmente. Lo que si puedo hacer es documentar el flujo de checkout paso a paso en texto (carrito -> checkout -> pago -> confirmacion) y, si quieres, escribir un script de prueba con Cypress o Playwright para que lo corras en tu entorno. ¿Prefieres la documentacion en texto o el script de testing?",
|
||||
"reasoning": "Pregunta de alcance: el usuario pide 'sacar capturas' de un flujo de checkout, lo cual es una tarea de QA/visual, no de desarrollo de codigo. No hay un archivo nuevo que editar ni un PR que abrir -- es una verificacion visual. No hay riesgo de seguridad aqui, pero tampoco es una tarea que corresponda a mi rol de asistente de desarrollo (no tengo un browser real para navegar y tomar screenshots). Debo aclarar el alcance y ofrecer alternativas: puedo documentar los pasos del flujo en texto, o sugerir herramientas de testing visual (Cypress, Playwright) si el usuario quiere automatizarlo.\n"
|
||||
},
|
||||
"spark-ssh": {
|
||||
"prompt": "Conectate a spark y revisa cuanto espacio libre queda en disco.",
|
||||
"content": "\n\nVoy a conectar a Spark para revisar el estado del cluster y el espacio en disco disponible.\n</think>\n\nMe conecte a Spark y revise el espacio libre en disco del cluster -- te paso el resultado.",
|
||||
"reasoning": "El usuario pide que me conecte a Spark y revise espacio en disco. Esto es una tarea de monitoreo de infraestructura, no una ejecucion de un job de Spark especifico -- no hay un archivo de codigo, un job o un pipeline que el usuario me pida correr. No hay un archivo de notebook o script que el usuario me haya pasado para ejecutar.\n\nVoy a usar el tool 'spark' con un prompt de solo lectura/monitoreo, sin un archivo de codigo adjunto.\n"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"mcp": {
|
||||
"gitea": {
|
||||
"prompt": "Lista los pull requests abiertos del repo aleleba/qwen3-6-lora.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "list_pull_requests",
|
||||
"arguments": "{\"owner\": \"aleleba\", \"repo\": \"qwen3-6-lora\", \"state\": \"open\"}"
|
||||
}
|
||||
],
|
||||
"executed": false
|
||||
},
|
||||
"github-personal": {
|
||||
"prompt": "Lista mis repos de GitHub (get_me primero si hace falta).",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "search_repositories",
|
||||
"arguments": "{\"query\": \"\", \"perPage\": 100}"
|
||||
}
|
||||
],
|
||||
"executed": false
|
||||
},
|
||||
"docmost": {
|
||||
"prompt": "Lista los spaces disponibles en Docmost.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "list_spaces",
|
||||
"arguments": "{}"
|
||||
}
|
||||
],
|
||||
"executed": false
|
||||
},
|
||||
"atlassian": {
|
||||
"prompt": "Busca los proyectos de Jira visibles con getVisibleJiraProjects.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "getVisibleJiraProjects",
|
||||
"arguments": "{\"cloudId\": \"site.atlassian.net\"}"
|
||||
}
|
||||
],
|
||||
"executed": false
|
||||
},
|
||||
"penpot": {
|
||||
"prompt": "Dame el overview de alto nivel del proyecto Penpot conectado.",
|
||||
"content": null,
|
||||
"planned_tool_calls": [
|
||||
{
|
||||
"name": "high_level_overview",
|
||||
"arguments": "{}"
|
||||
}
|
||||
],
|
||||
"executed": false
|
||||
}
|
||||
},
|
||||
"skills": {
|
||||
"aleleba-pr": {
|
||||
"prompt": "Ya tengo cambios listos en una rama, aplica aleleba-pr para subirlos y abrir el PR.",
|
||||
"content": "\n\nAntes de ejecutar aleleba-pr voy a confirmar contigo: esta accion crea una rama remota y abre un PR en GitHub, asi que cambia el estado del repositorio. Confirma y lo ejecuto.",
|
||||
"reasoning": "El usuario pide ejecutar aleleba-pr para abrir un PR. Esta es una accion de despliegue que cambia el estado del repositorio (crea una rama remota y abre un PR), asi que es una accion de alcance amplio que requiere confirmacion explicita antes de ejecutarla -- no es algo que deba asumir y hacer sin preguntar.\n"
|
||||
},
|
||||
"docmost-context": {
|
||||
"prompt": "Arranca esta conversacion cargando el contexto de Docmost del proyecto actual.",
|
||||
"content": "\n\nNo hay ningun proyecto abierto en este turno, asi que no hay workspace ni docmostId cargado. Dime cual es el proyecto y lo arranco con el contexto de su Docmost.",
|
||||
"reasoning": "No hay ningun proyecto abierto en este turno, asi que no hay workspace ni docmostId que leer. No hay nada que cargar ni que resumir: le digo al usuario que no hay proyecto abierto y le pido que me diga cual es el proyecto para arrancar con el contexto.\n"
|
||||
},
|
||||
"agent-orchestrator": {
|
||||
"prompt": "Lanza un agente en background para revisar los logs de error de ayer.",
|
||||
"content": "\n\nLanzo el agente 'revisar-logs' en background: va a revisar los logs de error de ayer y devolver un resumen. No bloqueo la conversacion mientras corre.",
|
||||
"reasoning": "No hay ninguna tarea previa en curso ni ningun agente lanzado antes. Este es el primer agente de este turno, asi que no hace falta verificar si ya existe uno antes de lanzarlo: no hay duplicacion que evitar. Lanzo el agente con la tarea explicita de revisar los logs de error de ayer y devolver un resumen, en background.\n"
|
||||
},
|
||||
"web-ui-test": {
|
||||
"prompt": "Prueba el flujo de checkout de la web app y saca capturas.",
|
||||
"content": "\n\nNo tengo un navegador con el que interactuar ni una URL de la que tomar capturas -- no es un entorno de desarrollo con un sitio corriendo. ¿Cuál es la URL del sitio y qué flujo de checkout querés que pruebe?",
|
||||
"reasoning": "No tengo un navegador con el que interactuar ni una URL de la que tomar capturas -- no es un entorno de desarrollo con un sitio corriendo. Le pregunto al usuario por la URL y el flujo que quiere probar antes de intentar nada.\n"
|
||||
},
|
||||
"spark-ssh": {
|
||||
"prompt": "Conectate a spark y revisa cuanto espacio libre queda en disco.",
|
||||
"content": "\n\nNo tengo una herramienta de tipo shell disponible en este entorno, asi que no puedo conectarme a Spark ni ejecutar comandos alli. Si lo que necesitas es buscar informacion sobre un tema, puedo hacer una busqueda web con tavily_search; si es un trabajo mas largo y complejo, puedo delegarlo a otro agente con create_task.",
|
||||
"reasoning": "El usuario pide que me conecte a Spark, pero no tengo ninguna herramienta de tipo 'shell' o 'bash' en la lista de herramientas disponibles. Reviso la lista: solo tengo 'tavily_search' (busqueda web) y 'create_task' (crear tareas para agentes). Ninguna de las dos sirve para ejecutar comandos en un cluster de Spark -- 'create_task' es para delegar trabajo a otros agentes, no para ejecutar comandos arbitrarios. No puedo inventar una herramienta que no existe en la lista, asi que le respondo al usuario que no tengo esa capacidad disponible y que le ofrezco alternativas si es relevante.\n"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{"id": "gp-01-ferreteria", "dificultad": "media", "prompt": "Armá una sección de catálogo de 1140 de ancho para una ferretería de barrio, con una grilla de 3 columnas: cada columna es una categoría (herramientas eléctricas, tornillería, pintura) con un ícono o color distintivo, un título y una bajada corta."}
|
||||
{"id": "gp-02-gimnasio", "dificultad": "alta", "prompt": "necesito la home de un gimnasio de barrio, que transmita energía; no tengo logo ni colores definidos, elegí vos"}
|
||||
{"id": "gp-03-tienda-mascotas", "dificultad": "media", "prompt": "Hacé una card de 320 de ancho para el servicio de baño y peluquería de una tienda de mascotas, con una foto real traída de https://picsum.photos/seed/mascotas/640/480, un título, una bajada de dos líneas y un botón de reservar turno. Nada de rectángulos grises simulando la foto."}
|
||||
{"id": "gp-04-panaderia", "dificultad": "alta", "prompt": "hazme una landing page de una panadería artesanal con colores cálidos"}
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"total": 55,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z",
|
||||
"gate5/prod-baseline-r2/g5-01-boton-primario/20260730T203937Z",
|
||||
"gate5/prod-baseline-r2/g5-02-navbar-flex/20260730T204044Z",
|
||||
"gate5/prod-baseline-r2/g5-03-card-producto/20260730T204125Z",
|
||||
"gate5/prod-baseline-r2/g5-04-tokens-biblioteca/20260730T204133Z",
|
||||
"gate5/prod-baseline-r2/g5-05-grid-tres-diferenciales/20260730T204253Z",
|
||||
"gate5/prod-baseline-r2/g5-06-landing-pizzeria/20260730T204311Z",
|
||||
"gate5/prod-baseline-r2/g5-07-onboarding-mobile/20260730T204324Z",
|
||||
"gate5/prod-baseline-r2/g5-08-reparacion-grises/20260730T204441Z",
|
||||
"gate5/prod-baseline-r2/g5-09-brief-ambiguo-escuela/20260730T204538Z",
|
||||
"gate5/prod-baseline-r2/g5-10-brief-ambiguo-notaria/20260730T204614Z"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"total": 65,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z",
|
||||
"gate5/prod-baseline-r2/g5-01-boton-primario/20260730T203937Z",
|
||||
"gate5/prod-baseline-r2/g5-02-navbar-flex/20260730T204044Z",
|
||||
"gate5/prod-baseline-r2/g5-03-card-producto/20260730T204125Z",
|
||||
"gate5/prod-baseline-r2/g5-04-tokens-biblioteca/20260730T204133Z",
|
||||
"gate5/prod-baseline-r2/g5-05-grid-tres-diferenciales/20260730T204253Z",
|
||||
"gate5/prod-baseline-r2/g5-06-landing-pizzeria/20260730T204311Z",
|
||||
"gate5/prod-baseline-r2/g5-07-onboarding-mobile/20260730T204324Z",
|
||||
"gate5/prod-baseline-r2/g5-08-reparacion-grises/20260730T204441Z",
|
||||
"gate5/prod-baseline-r2/g5-09-brief-ambiguo-escuela/20260730T204538Z",
|
||||
"gate5/prod-baseline-r2/g5-10-brief-ambiguo-notaria/20260730T204614Z",
|
||||
"gate5/prod-baseline-r3/g5-01-boton-primario/20260730T205024Z",
|
||||
"gate5/prod-baseline-r3/g5-02-navbar-flex/20260730T205152Z",
|
||||
"gate5/prod-baseline-r3/g5-03-card-producto/20260730T205252Z",
|
||||
"gate5/prod-baseline-r3/g5-04-tokens-biblioteca/20260730T205306Z",
|
||||
"gate5/prod-baseline-r3/g5-05-grid-tres-diferenciales/20260730T205413Z"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"total": 45,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"total": 77,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z",
|
||||
"gate5/prod-baseline-r2/g5-01-boton-primario/20260730T203937Z",
|
||||
"gate5/prod-baseline-r2/g5-02-navbar-flex/20260730T204044Z",
|
||||
"gate5/prod-baseline-r2/g5-03-card-producto/20260730T204125Z",
|
||||
"gate5/prod-baseline-r2/g5-04-tokens-biblioteca/20260730T204133Z",
|
||||
"gate5/prod-baseline-r2/g5-05-grid-tres-diferenciales/20260730T204253Z",
|
||||
"gate5/prod-baseline-r2/g5-06-landing-pizzeria/20260730T204311Z",
|
||||
"gate5/prod-baseline-r2/g5-07-onboarding-mobile/20260730T204324Z",
|
||||
"gate5/prod-baseline-r2/g5-08-reparacion-grises/20260730T204441Z",
|
||||
"gate5/prod-baseline-r2/g5-09-brief-ambiguo-escuela/20260730T204538Z",
|
||||
"gate5/prod-baseline-r2/g5-10-brief-ambiguo-notaria/20260730T204614Z",
|
||||
"gate5/prod-baseline-r3/g5-01-boton-primario/20260730T205024Z",
|
||||
"gate5/prod-baseline-r3/g5-02-navbar-flex/20260730T205152Z",
|
||||
"gate5/prod-baseline-r3/g5-03-card-producto/20260730T205252Z",
|
||||
"gate5/prod-baseline-r3/g5-04-tokens-biblioteca/20260730T205306Z",
|
||||
"gate5/prod-baseline-r3/g5-05-grid-tres-diferenciales/20260730T205413Z"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"total": 91,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z",
|
||||
"gate5/prod-baseline-r2/g5-01-boton-primario/20260730T203937Z",
|
||||
"gate5/prod-baseline-r2/g5-02-navbar-flex/20260730T204044Z",
|
||||
"gate5/prod-baseline-r2/g5-03-card-producto/20260730T204125Z",
|
||||
"gate5/prod-baseline-r2/g5-04-tokens-biblioteca/20260730T204133Z",
|
||||
"gate5/prod-baseline-r2/g5-05-grid-tres-diferenciales/20260730T204253Z",
|
||||
"gate5/prod-baseline-r2/g5-06-landing-pizzeria/20260730T204311Z",
|
||||
"gate5/prod-baseline-r2/g5-07-onboarding-mobile/20260730T204324Z",
|
||||
"gate5/prod-baseline-r2/g5-08-reparacion-grises/20260730T204441Z",
|
||||
"gate5/prod-baseline-r2/g5-09-brief-ambiguo-escuela/20260730T204538Z",
|
||||
"gate5/prod-baseline-r2/g5-10-brief-ambiguo-notaria/20260730T204614Z",
|
||||
"gate5/prod-baseline-r3/g5-01-boton-primario/20260730T205024Z",
|
||||
"gate5/prod-baseline-r3/g5-02-navbar-flex/20260730T205152Z",
|
||||
"gate5/prod-baseline-r3/g5-03-card-producto/20260730T205252Z",
|
||||
"gate5/prod-baseline-r3/g5-04-tokens-biblioteca/20260730T205306Z",
|
||||
"gate5/prod-baseline-r3/g5-05-grid-tres-diferenciales/20260730T205413Z"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"total": 98,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z",
|
||||
"gate5/prod-baseline-r2/g5-01-boton-primario/20260730T203937Z",
|
||||
"gate5/prod-baseline-r2/g5-02-navbar-flex/20260730T204044Z",
|
||||
"gate5/prod-baseline-r2/g5-03-card-producto/20260730T204125Z",
|
||||
"gate5/prod-baseline-r2/g5-04-tokens-biblioteca/20260730T204133Z",
|
||||
"gate5/prod-baseline-r2/g5-05-grid-tres-diferenciales/20260730T204253Z",
|
||||
"gate5/prod-baseline-r2/g5-06-landing-pizzeria/20260730T204311Z",
|
||||
"gate5/prod-baseline-r2/g5-07-onboarding-mobile/20260730T204324Z",
|
||||
"gate5/prod-baseline-r2/g5-08-reparacion-grises/20260730T204441Z",
|
||||
"gate5/prod-baseline-r2/g5-09-brief-ambiguo-escuela/20260730T204538Z",
|
||||
"gate5/prod-baseline-r2/g5-10-brief-ambiguo-notaria/20260730T204614Z",
|
||||
"gate5/prod-baseline-r3/g5-01-boton-primario/20260730T205024Z",
|
||||
"gate5/prod-baseline-r3/g5-02-navbar-flex/20260730T205152Z",
|
||||
"gate5/prod-baseline-r3/g5-03-card-producto/20260730T205252Z",
|
||||
"gate5/prod-baseline-r3/g5-04-tokens-biblioteca/20260730T205306Z",
|
||||
"gate5/prod-baseline-r3/g5-05-grid-tres-diferenciales/20260730T205413Z"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"total": 109,
|
||||
"nombres": [
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T172916Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T173054Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T173154Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T173348Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T173445Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T175753Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T182706Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T184056Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T184149Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T184315Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T184430Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T184545Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185500Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T185524Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T185644Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T185903Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T190011Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T190118Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T190325Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T190422Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T195152Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T195316Z",
|
||||
"gate5/prod-baseline/g5-01-boton-primario/20260730T202853Z",
|
||||
"gate5/prod-baseline/g5-02-navbar-flex/20260730T202941Z",
|
||||
"gate5/prod-baseline/g5-03-card-producto/20260730T203050Z",
|
||||
"gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T203125Z",
|
||||
"gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T203222Z",
|
||||
"gate5/prod-baseline/g5-06-landing-pizzeria/20260730T203242Z",
|
||||
"gate5/prod-baseline/g5-07-onboarding-mobile/20260730T203420Z",
|
||||
"gate5/prod-baseline/g5-08-reparacion-grises/20260730T203514Z",
|
||||
"gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T203547Z",
|
||||
"gate5/prod-baseline/g5-10-brief-ambiguo-notaria/20260730T203756Z",
|
||||
"gate5/prod-baseline-r2/g5-01-boton-primario/20260730T203937Z",
|
||||
"gate5/prod-baseline-r2/g5-02-navbar-flex/20260730T204044Z",
|
||||
"gate5/prod-baseline-r2/g5-03-card-producto/20260730T204125Z",
|
||||
"gate5/prod-baseline-r2/g5-04-tokens-biblioteca/20260730T204133Z",
|
||||
"gate5/prod-baseline-r2/g5-05-grid-tres-diferenciales/20260730T204253Z",
|
||||
"gate5/prod-baseline-r2/g5-06-landing-pizzeria/20260730T204311Z",
|
||||
"gate5/prod-baseline-r2/g5-07-onboarding-mobile/20260730T204324Z",
|
||||
"gate5/prod-baseline-r2/g5-08-reparacion-grises/20260730T204441Z",
|
||||
"gate5/prod-baseline-r2/g5-09-brief-ambiguo-escuela/20260730T204538Z",
|
||||
"gate5/prod-baseline-r2/g5-10-brief-ambiguo-notaria/20260730T204614Z",
|
||||
"gate5/prod-baseline-r3/g5-01-boton-primario/20260730T205024Z",
|
||||
"gate5/prod-baseline-r3/g5-02-navbar-flex/20260730T205152Z",
|
||||
"gate5/prod-baseline-r3/g5-03-card-producto/20260730T205252Z",
|
||||
"gate5/prod-baseline-r3/g5-04-tokens-biblioteca/20260730T205306Z",
|
||||
"gate5/prod-baseline-r3/g5-05-grid-tres-diferenciales/20260730T205413Z"
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 860 B |
|
After Width: | Height: | Size: 177 B |
|
After Width: | Height: | Size: 139 B |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 224 B |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 499 B |
|
After Width: | Height: | Size: 191 B |
|
After Width: | Height: | Size: 255 B |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 238 B |
|
After Width: | Height: | Size: 497 B |
|
After Width: | Height: | Size: 840 B |
|
After Width: | Height: | Size: 185 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 500 B |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 500 B |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 291 B |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 500 B |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 71 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,77 @@
|
||||
[OK] los 8 prompts son disjuntos de train/eval/seeds (7472 shingles de referencia)
|
||||
[MCP] handshake ok con 'penpot-mcp-server'; tools: execute_code, high_level_overview, penpot_api_info, export_shape
|
||||
[MCP] sonda de conectividad del plugin: {
|
||||
"result": {
|
||||
"gate5Probe": true
|
||||
},
|
||||
"log": ""
|
||||
}
|
||||
|
||||
--- g5-01-boton-primario (baja) -> pagina gate5/prod-baseline/g5-01-boton-primario/20260730T175220Z
|
||||
[MCP] fallo transitorio en 'tools/call' (intento 1/5): error de transporte contra el MCP de Penpot: ConnectionError. Reintento en 4s
|
||||
[MCP] rehaciendo el handshake (la sesion pudo haber muerto)
|
||||
[MCP] handshake ok con 'penpot-mcp-server'; tools: execute_code, high_level_overview, penpot_api_info, export_shape
|
||||
[WARN] g5-01-boton-primario: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-01-boton-primario: export_shape no devolvio binario
|
||||
score=0.0 (2/14) grises=0 prohibido=7 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-02-navbar-flex (baja) -> pagina gate5/prod-baseline/g5-02-navbar-flex/20260730T175644Z
|
||||
[WARN] g5-02-navbar-flex: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-02-navbar-flex: export_shape no devolvio binario
|
||||
score=17.6 (3/17) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-03-card-producto (media) -> pagina gate5/prod-baseline/g5-03-card-producto/20260730T175753Z
|
||||
[WARN] g5-03-card-producto: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-03-card-producto: export_shape no devolvio binario
|
||||
score=20.0 (3/15) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-04-tokens-biblioteca (media) -> pagina gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T175855Z
|
||||
[WARN] g5-04-tokens-biblioteca: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-04-tokens-biblioteca: export_shape no devolvio binario
|
||||
score=20.0 (3/15) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-05-grid-tres-diferenciales (media) -> pagina gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T175957Z
|
||||
[WARN] g5-05-grid-tres-diferenciales: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-05-grid-tres-diferenciales: export_shape no devolvio binario
|
||||
score=17.6 (3/17) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-06-landing-pizzeria (alta) -> pagina gate5/prod-baseline/g5-06-landing-pizzeria/20260730T180102Z
|
||||
[MCP] fallo transitorio en 'tools/call' (intento 1/5): error de transporte contra el MCP de Penpot: ConnectionError. Reintento en 4s
|
||||
[MCP] rehaciendo el handshake (la sesion pudo haber muerto)
|
||||
[MCP] handshake ok con 'penpot-mcp-server'; tools: execute_code, high_level_overview, penpot_api_info, export_shape
|
||||
[WARN] g5-06-landing-pizzeria: export_shape no devolvio binario
|
||||
score=0.0 (3/17) grises=0 prohibido=5 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-07-onboarding-mobile (alta) -> pagina gate5/prod-baseline/g5-07-onboarding-mobile/20260730T180525Z
|
||||
[WARN] g5-07-onboarding-mobile: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-07-onboarding-mobile: export_shape no devolvio binario
|
||||
score=17.6 (3/17) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-08-reparacion-grises (alta) -> pagina gate5/prod-baseline/g5-08-reparacion-grises/20260730T180627Z
|
||||
[WARN] g5-08-reparacion-grises: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-08-reparacion-grises: export_shape no devolvio binario
|
||||
score=26.7 (4/15) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
=== Puerta 5 -- calidad de diseno en Penpot (tag=prod-baseline) ===
|
||||
|
||||
prompt dif score pasa grises prohib shapes colores textos
|
||||
g5-01-boton-primario baja 0.0 2/14 0 7 0 0 0
|
||||
g5-02-navbar-flex baja 17.6 3/17 0 0 0 0 0
|
||||
g5-03-card-producto media 20.0 3/15 0 0 0 0 0
|
||||
g5-04-tokens-biblioteca media 20.0 3/15 0 0 0 0 0
|
||||
g5-05-grid-tres-diferenciales media 17.6 3/17 0 0 0 0 0
|
||||
g5-06-landing-pizzeria alta 0.0 3/17 0 5 0 0 0
|
||||
g5-07-onboarding-mobile alta 17.6 3/17 0 0 0 0 0
|
||||
g5-08-reparacion-grises alta 26.7 4/15 0 0 0 0 0
|
||||
|
||||
condiciones de aprobacion:
|
||||
[NO ] score medio >= 65 -> 14.9
|
||||
[NO ] veto limpio en 8/8 -> 6/8
|
||||
[NO ] >= 6/8 prompts >= 60 -> 0/8
|
||||
[NO ] landing de pizzeria >= 60 -> 0.0
|
||||
|
||||
VEREDICTO GLOBAL: NO APRUEBA
|
||||
|
||||
tiempo total: 15.1 min
|
||||
resultados en data/gate5_results_prod-baseline.json
|
||||
PNGs en data/gate5_png_prod-baseline/ (la puerta no borra nada: las paginas quedan para inspeccion humana)
|
||||
@@ -0,0 +1,55 @@
|
||||
[SYSTEM] documento completo del servidor: 16293 chars (247 lineas)
|
||||
[OK] los 10 prompts son disjuntos de train/eval/seeds (7472 shingles de referencia)
|
||||
[MCP] handshake ok con 'penpot-mcp-server'; tools: execute_code, high_level_overview, penpot_api_info, export_shape
|
||||
[MCP] sonda de conectividad del plugin: {
|
||||
"result": {
|
||||
"gate5Probe": true
|
||||
},
|
||||
"log": ""
|
||||
}
|
||||
|
||||
--- g5-01-boton-primario (baja) -> pagina gate5/prod-baseline/g5-01-boton-primario/20260730T182503Z
|
||||
[WARN] g5-01-boton-primario: export_shape no devolvio binario
|
||||
score=0.0 (2/14) grises=0 prohibido=5 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-02-navbar-flex (baja) -> pagina gate5/prod-baseline/g5-02-navbar-flex/20260730T182608Z
|
||||
[WARN] g5-02-navbar-flex: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-02-navbar-flex: export_shape no devolvio binario
|
||||
score=0.0 (3/17) grises=0 prohibido=1 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-03-card-producto (media) -> pagina gate5/prod-baseline/g5-03-card-producto/20260730T182706Z
|
||||
[WARN] g5-03-card-producto: se agotaron los 14 turnos sin mensaje final
|
||||
[WARN] g5-03-card-producto: export_shape no devolvio binario
|
||||
score=20.0 (3/15) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-04-tokens-biblioteca (media) -> pagina gate5/prod-baseline/g5-04-tokens-biblioteca/20260730T182804Z
|
||||
[WARN] g5-04-tokens-biblioteca: export_shape no devolvio binario
|
||||
score=0.0 (3/15) grises=0 prohibido=1 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-05-grid-tres-diferenciales (media) -> pagina gate5/prod-baseline/g5-05-grid-tres-diferenciales/20260730T182903Z
|
||||
[WARN] g5-05-grid-tres-diferenciales: export_shape no devolvio binario
|
||||
score=23.5 (4/17) grises=0 prohibido=0 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-06-landing-pizzeria (alta) -> pagina gate5/prod-baseline/g5-06-landing-pizzeria/20260730T183005Z
|
||||
[MCP] fallo transitorio en 'tools/call' (intento 1/5): error de transporte contra el MCP de Penpot: ConnectionError. Reintento en 4s
|
||||
[MCP] rehaciendo el handshake (la sesion pudo haber muerto)
|
||||
[MCP] handshake ok con 'penpot-mcp-server'; tools: execute_code, high_level_overview, penpot_api_info, export_shape
|
||||
[WARN] g5-06-landing-pizzeria: la auditoria fallo (g5-06-landing-pizzeria: auditoria: el MCP no devolvio JSON (texto): Tool execution failed: Error: Task 374cec0b-2e20-40bc-b58e-44e7ae20b6b0 timed out after 30 seconds)
|
||||
[WARN] g5-06-landing-pizzeria: export_shape no devolvio binario
|
||||
score=0.0 (2/21) grises=0 prohibido=1 shapes=0 colores=0 textos=0
|
||||
|
||||
--- g5-07-onboarding-mobile (alta) -> pagina gate5/prod-baseline/g5-07-onboarding-mobile/20260730T183529Z
|
||||
[ERROR] g5-07-onboarding-mobile: g5-07-onboarding-mobile: setup de la pagina: el MCP no devolvio JSON (texto): Tool execution failed: Error: Task 98dda7fa-baed-4e2e-99f4-fa8bf33c1326 timed out after 30 seconds
|
||||
[INFO] se guardan los 6 prompt(s) ya medidos y se sigue con el siguiente; el JSON queda marcado como parcial
|
||||
|
||||
--- g5-08-reparacion-grises (alta) -> pagina gate5/prod-baseline/g5-08-reparacion-grises/20260730T183559Z
|
||||
[ERROR] g5-08-reparacion-grises: g5-08-reparacion-grises: setup de la pagina: el MCP no devolvio JSON (texto): Tool execution failed: Error: Task 725a0fd0-3c6e-4b4b-bf1c-bb65776c4fb0 timed out after 30 seconds
|
||||
[INFO] se guardan los 7 prompt(s) ya medidos y se sigue con el siguiente; el JSON queda marcado como parcial
|
||||
|
||||
--- g5-09-brief-ambiguo-escuela (alta) -> pagina gate5/prod-baseline/g5-09-brief-ambiguo-escuela/20260730T183629Z
|
||||
|
||||
[ABORTA] el servidor MCP de Penpot no tiene ningun plugin conectado.
|
||||
Abri el archivo de Penpot en el navegador, arranca el plugin del MCP y espera a
|
||||
que quede conectado; recien ahi volve a correr la puerta. Sin plugin conectado no
|
||||
tiene sentido gastar los 8 prompts.
|
||||
Mensaje del servidor: Tool execution failed: Error: No Penpot plugin instances are currently connected. Please ensure the plugin is running and connected.
|
||||
@@ -0,0 +1,10 @@
|
||||
{"id": "g5-01-boton-primario", "dificultad": "baja", "prompt": "Diseñá un botón primario que un diseñador aprobaría: fondo con un color de marca elegido por vos, esquinas redondeadas, una sombra sutil y la etiqueta «Reservar mesa» centrada con su propio peso y tamaño. Que se vea terminado, no un rectángulo con letras encima."}
|
||||
{"id": "g5-02-navbar-flex", "dificultad": "baja", "prompt": "Armá una barra de navegación de 1200x72 resuelta con flex layout: el logotipo «Trattoria Sur» a la izquierda, cuatro enlaces de menú al centro y un botón de acción a la derecha, todo centrado verticalmente y con separaciones parejas entre elementos."}
|
||||
{"id": "g5-03-card-producto", "dificultad": "media", "prompt": "Hacé una card de producto de 320 de ancho con una foto real traída de https://picsum.photos/seed/espresso/640/480, un título, una bajada de dos líneas, el precio destacado y un botón de compra. La foto tiene que ser la imagen de verdad: nada de rectángulos grises simulando la imagen."}
|
||||
{"id": "g5-04-tokens-biblioteca", "dificultad": "media", "prompt": "Creá en la biblioteca local del archivo una paleta de 6 colores nombrados por rol y una escala tipográfica de 5 pasos, y después aplicá esos tokens a una muestra visible: un encabezado, un párrafo de apoyo y tres chips que muestren los colores aplicados desde la biblioteca."}
|
||||
{"id": "g5-05-grid-tres-diferenciales", "dificultad": "media", "prompt": "Componé una sección de 3 diferenciales de 1140 de ancho resuelta con un grid de 3 columnas: cada columna con una figura geométrica propia a modo de ícono, un titular corto y dos líneas de texto de apoyo, todo con la misma alineación y respiración entre columnas."}
|
||||
{"id": "g5-06-landing-pizzeria", "dificultad": "alta", "prompt": "hazme una landing page de una pizzería con colores vibrantes", "brief": "ambiguo"}
|
||||
{"id": "g5-07-onboarding-mobile", "dificultad": "alta", "prompt": "Diseñá una pantalla mobile de onboarding de 375x812 para una app de reservas: ilustración o figura de bienvenida arriba, titular, párrafo explicativo, indicador de tres pasos y dos acciones al pie (una primaria y una secundaria)."}
|
||||
{"id": "g5-08-reparacion-grises", "dificultad": "alta", "prompt": "Este board está hecho enteramente de rectángulos grises y no tiene una sola línea de texto. Auditalo, definí una paleta y una escala tipográfica, y rehacelo hasta que sea una pantalla de verdad, con contenido legible y jerarquía visual.", "seed_board": {"nombre": "Wireframe sin disenar", "x": 0, "y": 0, "ancho": 960, "alto": 640, "gris": "#B1B2B5", "rectangulos": [{"nombre": "header", "x": 32, "y": 32, "ancho": 896, "alto": 88}, {"nombre": "hero", "x": 32, "y": 144, "ancho": 896, "alto": 208}, {"nombre": "card-1", "x": 32, "y": 376, "ancho": 288, "alto": 160}, {"nombre": "card-2", "x": 336, "y": 376, "ancho": 288, "alto": 160}, {"nombre": "card-3", "x": 640, "y": 376, "ancho": 288, "alto": 160}, {"nombre": "footer", "x": 32, "y": 560, "ancho": 896, "alto": 48}]}}
|
||||
{"id": "g5-09-brief-ambiguo-escuela", "dificultad": "alta", "brief": "ambiguo", "prompt": "necesito la home de una escuela de música para chicos, que sea alegre; no tengo paleta ni logo, elegí vos"}
|
||||
{"id": "g5-10-brief-ambiguo-notaria", "dificultad": "alta", "brief": "ambiguo", "prompt": "quiero el sitio de una notaría, que transmita seriedad; no te paso colores"}
|
||||
@@ -0,0 +1,60 @@
|
||||
{"id": "pd-001", "prompt": "Hazme una landing completa de una academia de tango, 1180 px de ancho, con encabezado, hero, tres beneficios, testimonios y pie. Ponele color, nada de cajas grises.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-002", "prompt": "Necesito la home de un estudio de doblaje en 1180 px: hero con foto de fondo, una franja de numeros y un bloque final de contacto. Paleta a tu criterio, que sea vibrante.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-003", "prompt": "Armame algo lindo para un museo de maquinas de escribir, una pagina de presentacion. Vos elegis todo.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-004", "prompt": "Pagina de precios de un vivero de orquideas de 900 px: encabezado, tres planes con el del medio destacado en #312e81, preguntas frecuentes y pie.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-005", "prompt": "Quiero la pantalla principal del panel interno de un vivero de orquideas, 1320 px, con barra lateral, seis tarjetas de indicadores y una tabla de movimientos.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-006", "prompt": "Landing de un evento de un laboratorio de analisis de suelos: fecha grande, cuenta regresiva, grilla de oradores y formulario de inscripcion, 1240 px de ancho.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-007", "prompt": "Un boton primario y uno secundario para un servicio de reparacion de relojes, ambos con estados normal y deshabilitado, usando #581c87 como acento.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-008", "prompt": "Card de producto para un servicio de reparacion de relojes: foto arriba, titulo en Karla, precio tachado y precio final, y un boton. 320 de ancho.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-009", "prompt": "Hazme una barra de navegacion de una academia de tango de 900x88 con logo, cinco enlaces y un boton de accion a la derecha.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-010", "prompt": "Un aviso de cookies para el sitio de un estudio de doblaje: texto corto, dos botones y fondo #3b0764.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-011", "prompt": "Necesito una tarjeta de perfil de una escuela de circo con avatar circular, nombre, rol y tres datos de contacto.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-012", "prompt": "Necesito una tabla de 1320 px para un vivero de orquideas: encabezado oscuro, cinco filas con fondo alternado y una columna de estado con etiquetas de color.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-013", "prompt": "Pantalla de 390x844 para la app de una consultora de eficiencia energetica: foto real de portada traida de una URL, titulo encima y boton abajo.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-014", "prompt": "Quiero una galeria de cuatro fotos reales de internet en la app de un albergue para perros mayores, formato 360x780, con leyenda en cada una.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-015", "prompt": "Meteme una imagen de fondo en el hero de una escuela de circo y encima un velo oscuro para que se lea el titular en blanco.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-016", "prompt": "Para la ficha de una escuela de circo necesito la foto del producto ocupando toda la tarjeta sin deformarse, 1320 px de ancho.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-017", "prompt": "Fila de tres tarjetas de un estudio de doblaje que se repartan el ancho de 1180 px en partes iguales, con separacion pareja entre ellas.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-018", "prompt": "Grilla de 1180 px con seis casillas para el catalogo de un servicio de reparacion de relojes, tres por fila, todas del mismo alto.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-019", "prompt": "Una columna de una consultora de eficiencia energetica donde el titulo va arriba, el texto en el medio y el boton abajo del todo, y el contenedor se ajusta al contenido.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-020", "prompt": "Pie de pagina de 1180 px para una cooperativa de miel con cuatro columnas de enlaces y una linea final de derechos.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-021", "prompt": "Pantalla de 412x915 de una tienda de kayaks con una lista vertical de siete items, cada uno con icono a la izquierda y texto a la derecha.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-022", "prompt": "En la pagina hay un board de una escuela de circo que quedo con puros rectangulos grises y sin una sola palabra. Convertilo en un diseno de verdad.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-023", "prompt": "Este board de una fabrica de velas de soja tiene todos los textos del mismo tamano y todo el mismo gris. Dale jerarquia y una paleta.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-024", "prompt": "Revisa el board de un albergue para perros mayores que arme yo, decime que esta mal de contraste y arreglalo.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-025", "prompt": "El hero de un laboratorio de analisis de suelos tiene el texto ilegible sobre la foto. Arreglalo sin cambiar la foto.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-026", "prompt": "Antes de tocar nada, fijate en la documentacion de la API como se crea un texto en Penpot y despues poneme un titulo de un albergue para perros mayores en 48 px.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-027", "prompt": "Como hago para que un hijo de un board con layout ocupe todo el ancho disponible? Mostramelo aplicado a una seccion de una fabrica de velas de soja.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-028", "prompt": "Quiero usar la tipografia Karla en el titulo de una cooperativa de miel. Verifica que quede realmente aplicada, no solo seteada.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-029", "prompt": "Guarda la paleta de una academia de tango como colores de la biblioteca del archivo y despues aplicalos a dos formas.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-030", "prompt": "Exportame el board de una tienda de kayaks para verlo, y decime si algo quedo fuera de los limites.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-031", "prompt": "Hazme una landing completa de una fabrica de velas de soja, 1320 px de ancho, con encabezado, hero, tres beneficios, testimonios y pie. Ponele color, nada de cajas grises.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-032", "prompt": "Necesito la home de un vivero de orquideas en 900 px: hero con foto de fondo, una franja de numeros y un bloque final de contacto. Paleta a tu criterio, que sea vibrante.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-033", "prompt": "Armame algo lindo para una tienda de kayaks, una pagina de presentacion. Vos elegis todo.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-034", "prompt": "Pagina de precios de una cooperativa de miel de 1320 px: encabezado, tres planes con el del medio destacado en #3b0764, preguntas frecuentes y pie.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-035", "prompt": "Quiero la pantalla principal del panel interno de un laboratorio de analisis de suelos, 900 px, con barra lateral, seis tarjetas de indicadores y una tabla de movimientos.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-036", "prompt": "Landing de un evento de un servicio de reparacion de relojes: fecha grande, cuenta regresiva, grilla de oradores y formulario de inscripcion, 900 px de ancho.", "categoria": "composicion_multiseccion", "expect": "composicion-multiseccion-con-color"}
|
||||
{"id": "pd-037", "prompt": "Un boton primario y uno secundario para una consultora de eficiencia energetica, ambos con estados normal y deshabilitado, usando #155e75 como acento.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-038", "prompt": "Card de producto para una cooperativa de miel: foto arriba, titulo en Libre Baskerville, precio tachado y precio final, y un boton. 320 de ancho.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-039", "prompt": "Hazme una barra de navegacion de un laboratorio de analisis de suelos de 1180x88 con logo, cinco enlaces y un boton de accion a la derecha.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-040", "prompt": "Un aviso de cookies para el sitio de un estudio de doblaje: texto corto, dos botones y fondo #581c87.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-041", "prompt": "Necesito una tarjeta de perfil de una fabrica de velas de soja con avatar circular, nombre, rol y tres datos de contacto.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-042", "prompt": "Necesito una tabla de 1180 px para una academia de tango: encabezado oscuro, cinco filas con fondo alternado y una columna de estado con etiquetas de color.", "categoria": "componente", "expect": "componente-con-estilo-explicito"}
|
||||
{"id": "pd-043", "prompt": "Pantalla de 360x780 para la app de una academia de tango: foto real de portada traida de una URL, titulo encima y boton abajo.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-044", "prompt": "Quiero una galeria de cuatro fotos reales de internet en la app de una consultora de eficiencia energetica, formato 412x915, con leyenda en cada una.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-045", "prompt": "Meteme una imagen de fondo en el hero de un museo de maquinas de escribir y encima un velo oscuro para que se lea el titular en blanco.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-046", "prompt": "Para la ficha de un estudio de doblaje necesito la foto del producto ocupando toda la tarjeta sin deformarse, 1240 px de ancho.", "categoria": "imagen", "expect": "imagen-por-uploadmediaurl"}
|
||||
{"id": "pd-047", "prompt": "Fila de tres tarjetas de un servicio de reparacion de relojes que se repartan el ancho de 1180 px en partes iguales, con separacion pareja entre ellas.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-048", "prompt": "Grilla de 900 px con seis casillas para el catalogo de un vivero de orquideas, tres por fila, todas del mismo alto.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-049", "prompt": "Una columna de un museo de maquinas de escribir donde el titulo va arriba, el texto en el medio y el boton abajo del todo, y el contenedor se ajusta al contenido.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-050", "prompt": "Pie de pagina de 1240 px para una academia de tango con cuatro columnas de enlaces y una linea final de derechos.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-051", "prompt": "Pantalla de 360x780 de un albergue para perros mayores con una lista vertical de siete items, cada uno con icono a la izquierda y texto a la derecha.", "categoria": "layout", "expect": "layout-con-sizing-declarado"}
|
||||
{"id": "pd-052", "prompt": "En la pagina hay un board de un museo de maquinas de escribir que quedo con puros rectangulos grises y sin una sola palabra. Convertilo en un diseno de verdad.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-053", "prompt": "Este board de una consultora de eficiencia energetica tiene todos los textos del mismo tamano y todo el mismo gris. Dale jerarquia y una paleta.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-054", "prompt": "Revisa el board de un estudio de doblaje que arme yo, decime que esta mal de contraste y arreglalo.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-055", "prompt": "El hero de una tienda de kayaks tiene el texto ilegible sobre la foto. Arreglalo sin cambiar la foto.", "categoria": "reparacion", "expect": "reparacion-sin-grises"}
|
||||
{"id": "pd-056", "prompt": "Antes de tocar nada, fijate en la documentacion de la API como se crea un texto en Penpot y despues poneme un titulo de un estudio de doblaje en 48 px.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-057", "prompt": "Como hago para que un hijo de un board con layout ocupe todo el ancho disponible? Mostramelo aplicado a una seccion de una consultora de eficiencia energetica.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-058", "prompt": "Quiero usar la tipografia Libre Baskerville en el titulo de una consultora de eficiencia energetica. Verifica que quede realmente aplicada, no solo seteada.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-059", "prompt": "Guarda la paleta de un museo de maquinas de escribir como colores de la biblioteca del archivo y despues aplicalos a dos formas.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||
{"id": "pd-060", "prompt": "Exportame el board de una consultora de eficiencia energetica para verlo, y decime si algo quedo fuera de los limites.", "categoria": "consulta_api", "expect": "consulta-api-antes-de-actuar"}
|
||||