Skip to content

Releases: emersonjds/redbar

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 22:11
  • 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

Choose a tag to compare

@github-actions github-actions released this 23 Jul 02:44
  • 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

Choose a tag to compare

@github-actions github-actions released this 23 Jul 00:19
  • 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

Choose a tag to compare

@github-actions github-actions released this 13 Jul 22:57
  • 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