Repository navigation
Releases: emersonjds/redbar
Releases · emersonjds/redbar
Release list
v0.3.0
- chore: release v0.3.0
- docs(changelog): cut 0.3.0 and record that 0.2.1 never shipped
- chore: make npm test enforce the coverage threshold
- docs(changelog): record the provenance fix and compare's --path
- test: fail the suite below 90% on all four coverage metrics
- test(cli): exercise every command in process, where coverage can see it
- test: close the branch gaps in the parsers and the scoring path
- test: cover the modules the suite never reached
- fix(report): name what was measured instead of a git command nobody can run
- fix(cli): let compare name the repository it compares
- refactor(cli): export the command functions so the suite can run them in process
- feat(cli): print the audit scorecard to pdf
- docs(readme): explain the machine, and stop printing numbers nobody can reproduce
- docs(changelog): record the audit command and the two gate fixes it uncovered
- fix(audit): make the score reconcile with the coverage tool that produced the report
- docs(audit): say the layer weighting once, and put audit in the README
- feat(cli): add the audit command
- fix(languages): split the test-file question in two, and fix the three callers reading the wrong one
- feat(report): render the audit as a scorecard in text, markdown and html
- feat(audit): score a project's test health from four measured axes
- feat(languages): declare how each language spells a disabled test
- docs(specs): design for the audit command
- chore: drop unused serena and the broken context-mode entry
- chore: drop .superpowers session artifacts and gitignore them
- docs(readme): drop the redundant title under the logo
- refactor(cli): english comments and mcp truncation message
- chore(agents): translate subagent definitions to english
- docs: translate internal plans to english
- docs: translate the design document to english
- docs: translate community and governance files to english
- docs(readme): restructure in the lagune style — banner, toc, get started, acknowledgements
- chore(release): bump to 0.2.1
- chore(agents): scribe writes english only
- docs(changelog): 0.2.0 and 0.2.1 entries, english throughout
- docs(readme): single english readme, drop the portuguese mirror
- chore(agents): subagents do redbar em opus/high
- docs(spec): contrato de escrita headless multi-llm do execute
- fix(agents): escrita headless por llm no execute
- docs(readme): compare, histórico de runs e gate do execute na 0.2.0
Full diff: v0.2.0...v0.3.0
v0.2.0
- chore: release v0.2.0
- test(compare): cobre regressão e o escaping do renderTrendHtml
- feat(report): porquê medido por gap, expansível no html
- feat(compare): comando redbar compare + TREND.html/pdf
- feat(compare): diff de dois runs por (file,symbol), tolerante a deslocamento de linha
- feat(history): runs datados em .redbar/runs// + latest + summary
- feat(execute): gate por banda e autorização antes do agente escrever
- feat(execute): plano de autorização com o porquê medido
- feat(execute): parse de --severity e decisão de autorização
- feat(severity): meetsSeverity — a banda como filtro do execute
- feat(languages): exclui mocks/ e *.gen.ts do gap (ruído de repo real)
- docs(plan): plano de implementação do gate/histórico/relatório
- docs(spec): execute com gate de severidade, autorização, histórico e compare
Full diff: v0.1.2...v0.2.0
v0.1.2
- chore: release v0.1.2
- docs(changelog): entrada da release 0.1.2 (fix de descoberta do mcp)
- docs(agents): registra o time e o roteamento no AGENTS.md
- feat(agents): time de especialistas do redbar (core, arquiteto, qa, llm-mcp, oss)
- chore(agents): scribe roda em effort medium
- docs(readme): instalação por npx, sem clone pro usuário final
- chore(npm): prepublishOnly roda typecheck e testes antes de publicar
- feat(mcp-config): forma npx portátil como padrão, --local pro clone
- fix(test): handshake e2e determinístico via fixture com cobertura própria
- docs: contributing, código de conduta, segurança e templates de issue e pr
- docs(spec): descoberta do mcp à prova de path
- docs(readme): mcp-config no lugar do registro com redbar pelado
- test(links): guarda os links dos readmes e a regressão do #13
- test(mcp): handshake ponta a ponta contra o servidor stdio real
- feat(cli): mcp-config imprime o registro do mcp à prova de path
- feat(clients): registry de clientes mcp com launch por caminho absoluto
- changes on readme
- docs: logo com a barra de cobertura, versão clara e escura, e navegação no topo
- docs: chamada do readme em português de gente
- docs: origem em uma linha, com o link do lagune e do autor
- docs: traduz o mergulho fundo do design para português
- docs: readme responde as perguntas certas — problema, diferencial, por que não é skill, origem
- docs: status marca as conventions de go como prontas
- feat(languages): go passa a escrever testes agora que as conventions existem
- feat(conventions): padrões de teste para go — unit, integração e e2e, rastreáveis à doc
- feat(cli): atalhos de uma letra — i, b, x e why
- fix(cli): artefatos sempre no repo analisado, e o mcp persiste no projeto com resposta limitada
- fix(languages): public/ nunca é código de produto — o service worker do msw rankeava como gap
- docs: rótulos do excalidraw sem jargão
- docs: agente scribe do projeto e texto do desenho sem jargão
- docs: desenho da arquitetura em excalidraw, editável
- docs: readme enxuto em português com versão em inglês, aprofundamento em docs/design
- feat(cli): resolve perfil e ferramenta e2e do manifest e passa pro relatório
- feat(report): bloco de foco por perfil no html e pdf
- feat(briefing): seção de foco por perfil de projeto, sem reordenar o score
- feat(conventions): padrao e2e do cypress, rastreavel a doc do cypress
- feat(runner): detecta a ferramenta e2e do manifest, playwright ou cypress
- feat(profile): detecta front/back/fullstack a partir do manifest, sem tocar no score
- docs: plano do perfil de projeto e detecção da ferramenta e2e
- docs: spec do perfil de projeto e detecção da ferramenta e2e
- fix(conventions): remove exemplo de comparação php inventado e errado no php 8+
- docs(conventions): aponta e2e de java e python para a página de best practices que existe
- feat(conventions): padrões de teste para python, java, rust e php — unit, integration, e2e
- docs: reescreve o readme em torno do fluxo de ponta a ponta, com o desenho do fluxo
- fix(cli): valida --max e decodifica rename no git status
- docs: documenta o comando execute e a regra de que o agente não se auto-avalia
- feat(cli): comando execute, que entrega os gaps ao agente e mede o resultado
- feat(report): relatório do que o agente fez, com o medido separado do alegado
- fix(execute): tira baseline por gap, para não atribuir ao agente o que ele não escreveu
- feat(execute): o loop gap a gap, com os três portões que julgam o que o agente escreveu
- fix(outcome): identifica o gap pelas linhas, não pelo nome do símbolo
- feat(outcome): cruza o antes com o depois, e a palavra do agente nunca vira veredito
- feat(agents): registro dos agentes que o redbar sabe dirigir
- fix(assertions): não conta a asserção do phpunit duas vezes
- feat(assertions): conta asserções por linguagem, a partir do registry
- docs: remove bloco morto do plano
- docs: plano de implementação do execute
- docs: spec do comando execute
- feat(briefing): o documento que o agente lê, mais explain, mcp e pdf
- feat(report): comentário de pull request em markdown, com aviso de relatório desatualizado
- feat(engine): gera o coverage quando falta, detecta relatório velho e varre o repo inteiro com --all
- fix(cobertura): resolve o filename contra
, não contra a raiz do repo - docs: align changelog with the v0.1.1 tag
Full diff: v0.1.1...v0.1.2
v0.1.1
- chore: release v0.1.1
- docs: release badges and versioning
- chore: release workflow with semver tags and changelog
- docs: cli, skills and conventions
- feat: agent instructions and mcp servers
- feat: agent skills for inspect, fix and init
- feat: typescript conventions traced to the library docs
- fix(init): unit libs belong to the runner, not the language
- feat: cli with inspect, init and ci gate
- docs: explain why a skill cannot replace the measurement and the gate
- docs: supersede house-standard framing in spec and agents plan
- docs: reverse conventions to the library standard, not a house style
- docs: lead with spec-driven test agents for every layer
- docs: lead with what redbar is — gaps found by math, filled by ai
- feat: printable html report ranked by criticality
- fix(ts): type declarations and build config are not testable code
- feat: criticality bands from coverage and branch density
- fix: anchor gitignore to root so src/coverage is not ignored
- docs: add readme
- chore: package metadata, engines and coverage script
- ci: typecheck, test and assert zero runtime dependencies
- chore: add mit license
- feat(runner): pick the runner from the manifest instead of assuming one per language
- fix(ts): match top-level declarations without the export keyword
- fix(gap): a changed source file absent from the report is a total gap, not uninstrumented
- feat(registry): declare source extensions and test file patterns per language
- chore: ignore rust build artifacts
- test: pin deterministic gap ordering on a score tie
- fix(coverage): emit lcov so the advertised command produces the advertised report
- fix(jacoco): read source roots from the registry and probe disk
- fix(git): parse paths from the header only, and unquote non-ascii names
- fix(symbols): end a symbol at its block, not at the end of the file
- fix(classify): count branches in code only, not in comments, strings or regex literals
- fix(gap): group gap lines by symbol identity, not by name
- fix(lcov): union repeated sf records and strip root at a path boundary
- fix(coverage): merge repeated blocks instead of overwriting them
- docs: correct branch counting and lcov test in engine plan
- chore: add coverage reporter for self-inspection
- fix: do not count regex quantifiers and optional types as branches
- feat: five-language fixtures and inspection engine
- fix: treat app/ as a package unless it is a next.js route
- feat: cross diff with coverage into ranked gaps
- feat: test kind classification and branch counting
- feat: public symbol attribution per line
- feat: changed-line extraction from git diff
- feat: language detection via registry with config override
- feat: lcov coverage parser
- feat: cobertura xml coverage parser
- feat: jacoco coverage parser
- feat: scaffold and language registry
- docs: add engine implementation plan
- docs: add multi-language and test agents spec
- docs: translate design doc to english
- chore: configure serena, context7 and context-mode mcp servers
- docs: design do redbar