v1.39.4 — sync: alineadas las verificaciones de permisos
Patch chiquito de cierre del día: fix(sync): align permission verification targets. Empareja a qué apuntan las verificaciones de permisos durante el sync, así no quedan desfasadas entre paths.
v1.39.3 — esfuerzo por fase en sub-agentes y limpieza de defaults
Configura el esfuerzo del sub-agente de Claude por fase, mejora los defaults del perfil de permisos y saca de cuajo el plugin viejo de background. Menos legacy dando vueltas.
v1.39.2 — Homebrew confía la tap solo y mejor diagnóstico en Linux
Las upgrades por Homebrew ahora manejan solas la confianza de la tap (nada de trabarte con «untrusted»), las fallas de Bubblewrap en Linux te explican el tradeoff de seguridad, y los flujos de upgrade en la TUI reinician limpio. Ojo: este es el arreglo que te saca el dolor de cabeza al actualizar.
v1.39.1 — OpenCode refresca el skill registry al arrancar
OpenCode ahora refresca el skill registry al arrancar, así no te quedás con skills viejas en cache. Además sacaron el binario compilado del tracking de git — repo más limpio.
v1.39.0 — Codex: modelo y esfuerzo por carril + modelo por fase
Bump minor con lo jugoso del día. Codex ahora te deja elegir modelo y esfuerzo de razonamiento por carril (los perfiles SDD strong/mid/cheap), y esos valores se escriben de verdad en la config del runtime (#816). Y en modo Custom podés asignar modelo por fase de SDD, con un picker buscable, persistiéndose entre TUI/app/CLI y pasando model y reasoning_effort a los agentes de cada fase (#820). Pasó Judgment Day hasta la ronda 5 con APPROVE de ambos jueces.
v1.38.0 — sub-agentes nativos en OpenCode + alias de modelo fable
Otro minor con peso. Los background agents de OpenCode migraron a sub-agentes task nativos: se tira a la basura el plugin custom de ~1.5k líneas y los orquestadores descartan las tools delegate* legacy al actualizar vía el centinela __replace__ (#813). Suma el alias fable como modelo válido de Claude en el picker y en la inyección SDD (#799), arregla el mapeo de provider para modelos de OpenRouter en la TUI (#780) y para Engram antes del upgrade en Windows para evitar locks (#807). Gracias a @lu149e, @carlosindriago y @Basparin.
v1.39.4 — sync: permission verification targets aligned
Tiny end-of-day patch: fix(sync): align permission verification targets. Lines up what the permission checks point at during sync so they don't drift across paths.
v1.39.3 — per-phase subagent effort and default cleanup
Configures the Claude subagent effort per phase, improves the permission profile defaults, and removes the legacy background plugin. Less legacy hanging around.
v1.39.2 — Homebrew auto-trusts the tap, clearer Linux diagnostics
Homebrew upgrades now handle tap trust automatically (no more getting stuck on «untrusted»), Linux Bubblewrap failures explain the security tradeoff, and TUI upgrade flows restart cleanly. This is the one that smooths out updating.
v1.39.1 — OpenCode refreshes the skill registry at startup
OpenCode now refreshes the skill registry at startup, so you don't get stuck with stale cached skills. They also removed the compiled binary from git tracking — cleaner repo.
v1.39.0 — Codex: model and effort per carril + per-phase model
Minor bump with the day's juicy bit. Codex now lets you pick the model and reasoning effort per carril (the strong/mid/cheap SDD profiles), and those values actually get written into the runtime config (#816). In Custom mode you can assign a model per SDD phase via a searchable picker, persisted across TUI/app/CLI, passing model and reasoning_effort to each phase's agents (#820). It cleared Judgment Day through round 5 with APPROVE from both judges.
v1.38.0 — native subagents in OpenCode + fable model alias
Another weighty minor. OpenCode background agents migrated to native task subagents: the custom ~1.5k-line plugin is dropped and orchestrators discard legacy delegate* tools on upgrade via the __replace__ sentinel (#813). Adds fable as a valid Claude model alias in the picker and SDD injection (#799), fixes provider mapping for OpenRouter models in the TUI (#780), and stops Engram before the Windows upgrade to avoid file locks (#807). Thanks to @lu149e, @carlosindriago and @Basparin.
v1.39.4 — sync : cibles de vérification de permissions alignées
Petit correctif de fin de journée : fix(sync): align permission verification targets. Aligne les cibles des vérifications de permissions pendant le sync pour éviter les décalages entre les chemins.
v1.39.3 — effort par phase des sous-agents et nettoyage des défauts
Configure l'effort du sous-agent Claude par phase, améliore les défauts du profil de permissions et supprime l'ancien plugin background. Moins de legacy qui traîne.
v1.39.2 — Homebrew fait confiance à la tap, diagnostics Linux plus clairs
Les mises à jour Homebrew gèrent désormais seules la confiance de la tap (fini le blocage sur «untrusted»), les échecs Bubblewrap sous Linux expliquent le compromis de sécurité, et les flux de mise à jour de la TUI redémarrent proprement.
v1.39.1 — OpenCode rafraîchit le skill registry au démarrage
OpenCode rafraîchit désormais le skill registry au démarrage, pour ne plus rester coincé avec des skills périmées en cache. Le binaire compilé est aussi retiré du suivi git — dépôt plus propre.
v1.39.0 — Codex : modèle et effort par carril + modèle par phase
Bump mineur avec le morceau de choix du jour. Codex permet de choisir le modèle et l'effort de raisonnement par carril (les profils SDD strong/mid/cheap), et ces valeurs sont réellement écrites dans la config du runtime (#816). En mode Custom, on peut assigner un modèle par phase SDD via un sélecteur cherchable, persisté entre TUI/app/CLI, en passant model et reasoning_effort aux agents de chaque phase (#820).
v1.38.0 — sous-agents natifs dans OpenCode + alias de modèle fable
Un autre mineur costaud. Les background agents d'OpenCode migrent vers des sous-agents task natifs : le plugin custom d'environ 1,5k lignes est supprimé et les orchestrateurs écartent les tools delegate* legacy à la mise à jour via le sentinel __replace__ (#813). Ajoute fable comme alias de modèle Claude valide (#799), corrige le mapping de provider pour les modèles OpenRouter dans la TUI (#780) et arrête Engram avant la mise à jour Windows pour éviter les locks (#807). Merci à @lu149e, @carlosindriago et @Basparin.