feat: phase_overrides pré-semeados no roster + guia de custo (modelo é escolha do usuário) - #53
Merged
Merged
Conversation
…é escolha do usuário)
As receitas de phase_overrides existiam só na documentação (DOCS §9.3) — nenhum
projeto nascia com elas. Medido: reviewer em effort high nas passadas de rubrica
de UI e builder em thinking medium nos fix rounds pagam raciocínio profundo por
julgamentos de checklist e reparos com output concreto de falha.
- fia.config.yaml: builder fix_*/fix {thinking/effort low}; reviewer
ui_check/ui_verify {effort/thinking low} (o review funcional mantém effort
high); documenter thinking medium→low. NENHUM modelo é alterado — só
reasoning por fase (decisão do Elber: o modelo é sempre do usuário).
- update_roster.md: reality check de custo com os números medidos (planner
top-tier = US$3,55/chamada, 15% dos tokens) + regra "nunca trocar modelo em
silêncio: mostre o ledger e ofereça /llm set".
- Painel Engines do finish: aponta imp llm + fda:cost-report.
- DOCS §9.3: nota de que as receitas agora vêm shipadas.
- Teste em fia-agent-overrides.test.js: template shipado parseia, valida
(paths de prompt reescritos para as cópias do repo) e resolveForPhase aplica
low nos fix/ui_verify preservando build/review.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPYaKxNaVRhPumKbawFNT3
elberrd
added a commit
that referenced
this pull request
Aug 23, 2026
Fecha a release da sprint de redução de tokens (#47-#53): fda_sdlc enxuto, rotação de sessão, orçamentos de tokens/timeout, reviewer escopado, tree-guard compartilhado, /goal por milestone e phase_overrides pré-semeados. Claude-Session: https://claude.ai/code/session_01NPYaKxNaVRhPumKbawFNT3 Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexto
Última PR do estudo de consumo (#47–#52). As receitas de
phase_overridesexistiam só na documentação (DOCS §9.3) — nenhum projeto nascia com elas. Medido no info-move: reviewer emeffort: highnas passadas de rubrica de UI e builder emthinking: mediumnos fix rounds pagam raciocínio profundo por julgamentos de checklist e reparos com output concreto de falha.O que muda
fia.config.yaml(roster shipado): builderfix_*/fix→{thinking: low, effort: low}(os dois campos para o override sobreviver a um relay de engine); reviewerui_check/ui_verify→{effort: low, thinking: low}(oreviewfuncional mantém effort high); documenterthinking: medium → low(narra um diff que já existe).resolveForPhasejá validava.update_roster.mdganha o reality check com os números medidos (planner top-tier = US$3,55/chamada, 15% dos tokens) + a regra "nunca trocar modelo em silêncio — mostre o ledger (fda:cost-report) e ofereça/llm set"; o painel Engines do finish apontaimp llm+fda:cost-report; DOCS §9.3 nota que as receitas agora vêm shipadas.Testes
fia-agent-overrides.test.js: o template shipado parseia, os shapes passam ovalidate()real (paths de prompt reescritos para as cópias do repo — osimp/só existem em projeto stampado), todo override só toca thinking/effort, eresolveForPhaseaplica low nosfix_2/ui_verifypreservandobuild(medium) ereview(high). Suite completa 1473 pass + lint limpo (re-testada pós-rebase).🤖 Generated with Claude Code
https://claude.ai/code/session_01NPYaKxNaVRhPumKbawFNT3