feat(episode): TRAZA_gemini-25-flash-harness-listo-falta-solo_S20260705.R21_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting Summary: EPISODIO 21 — BLINDADAS: Gemini 2.5 Flash: harness listo, falta solo tu key
This commit is contained in:
parent
822ba9ddc4
commit
0852e75864
1 changed files with 39 additions and 0 deletions
|
|
@ -0,0 +1,39 @@
|
||||||
|
---
|
||||||
|
episode_id: "baa19644-9c30-4160-b032-4b4e4a9405ca"
|
||||||
|
puente_flat: "TRAZA_gemini-25-flash-harness-listo-falta-solo_S20260705.R21_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260705.EVAL_INSTRUMENT_FORGE_SKILL"
|
||||||
|
acto_dialogico: "informar"
|
||||||
|
actor_flujo: "multi_actor"
|
||||||
|
criticidad_aegis: "low"
|
||||||
|
skill_dominante: "NONE"
|
||||||
|
fase_proyecto: "operations"
|
||||||
|
tipo_semantico: "troubleshooting"
|
||||||
|
summary_one_line: "EPISODIO 21 — BLINDADAS: Gemini 2.5 Flash: harness listo, falta solo tu key"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-07-12T15:16:09.747111+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Gemini 2.5 Flash: harness listo, falta solo tu key
|
||||||
|
|
||||||
|
Commit `defd60d`, push 3/3. [evals/ab_lab/relojero_v2/run_ablab_gemini.py](evals/ab_lab/relojero_v2/run_ablab_gemini.py).
|
||||||
|
|
||||||
|
Intenté con Gemini 2.5 Flash como pediste. Esto es lo que encontré y lo que dejé listo:
|
||||||
|
|
||||||
|
## El estado real (sin adornos)
|
||||||
|
|
||||||
|
- **La red funciona** — llego a OpenRouter desde aquí (HTTP 200).
|
||||||
|
- **Pero no hay key OpenRouter en esta máquina.** No existe `.env.local`, no está en el entorno; el secreto vive **server-side** en LiteLLM, y el servidor MEMORIA lleva toda la sesión caído (MCP locked, SSH abajo). Los matches del grep eran docs que *mencionan* la rotación, no el secreto.
|
||||||
|
- **No puedo crear `.env*`** — `mega-hook-writing.py` me lo bloquea a mí (solo tú). Así que la key la tienes que poner tú.
|
||||||
|
|
||||||
|
No declaro un bloqueo sin darte la salida: **construí el harness completo y lo probé en dry-run.**
|
||||||
|
|
||||||
|
## Lo que ya funciona (ejecutado hoy)
|
||||||
|
|
||||||
|
`run_ablab_gemini.py` llama a Gemini 2.5 Flash tres veces (brazo A base / B segunda-pasada / C RELOJERO), extrae el código, y lo juzga con `external_oracle` contra `format()` + los bordes fijos. El **dry-run corrió end-to-end** con stubs locales — y el oráculo, fiel a su naturaleza, atrapó que **hasta el stub que escribí como "correcto" falla en `-0.0`** (borde que yo olvidé). El pipeline está probado; lo único que falta es la llamada real.
|
||||||
|
|
||||||
|
## Para correrlo de verdad (2 pasos, tuyos)
|
||||||
|
|
||||||
|
Costará centavos (Gemini Flash es baratísimo). Devuelve A/B/C + `C_minus_B` sobre la tarea `fmt2` — la reconstrucción limpia del 4b, ahora con inf/nan **explícitamente en la spec** (sin la ambigüedad que el peer-review criticó). Si quieres, extiendo el harness a las 5 tareas + N≥30 en cuanto confirme que la primera corre.
|
||||||
Loading…
Reference in a new issue