Skip to content

v1.0.0 — First versioned release

Latest

Choose a tag to compare

@ThomazRossito ThomazRossito released this 18 Apr 16:24
· 293 commits to main since this release

v1.0.0 — 2026-04-18

Primeira release versionada. Representa o estado após a execução dos sprints S0-S4 do plano de enxugamento 2026: correções pontuais, sessão com memória real, elevação da maturidade declarativa e refatoração arquitetural.

Suite: 1026 testes ✅ (0 falhas).


Added

  • Transcript por sessão (hooks/transcript_hook.py): JSONL append-only em logs/sessions/<session_id>.jsonl.
  • Slash /sessions (commands/sessions.py): tabela Rich com todas as sessões.
  • Slash /resume <id>|last: reabre sessão injetando os últimos N turnos do transcript (default 30×2000 chars ≈ 8% do context budget).
  • Session Summarizer (utils/summarizer.py): Haiku 4.5 via Messages API direta, 7 campos GAPS G3.
  • Auto-fire do summarizer em hooks/context_budget_hook.py: dispara a 65% do budget, persiste em logs/summaries/<sid>.md.
  • Emergency checkpoint em saídas normais: atexit + SIGINT/SIGTERM/SIGHUP.
  • Histórico múltiplo de sessões via list_sessions() e load_session_by_id().
  • Slash /add-agent e /add-mcp: scaffold + validação + smoke test.
  • Matriz de delegação declarativa (agents/delegation_map.yaml + agents/delegation.py): 25 routes.
  • Commands em YAML (config/commands.yaml): 22 definições, commands/parser.py 542 → 120 linhas.
  • Pacotes workflow/ e compression/: extração de hooks monolíticos.
  • utils/tokenizer.py: fonte única de estimativa de tokens.
  • Scripts independentes: scripts/refresh_skills.py (Messages API direta) e scripts/monitor_daemon.py (SQL direto).
  • docs/mcp_fabric_guide.md: matriz de decisão ATIVO vs OFICIAL.
  • Telemetria de cache e memória: logs/audit.jsonl e logs/memory_usage.jsonl.
  • +101 testes para MCPs custom, transcript, sessions e summarizer.

Changed

  • Supervisor thinking migrado para Opus 4.7: {type: adaptive, effort: high}.
  • Agente geral em Haiku 4.5 (~4× mais barato para Q&A conceitual).
  • supervisor_prompt.py 361 → 150 linhas (-58%).
  • commands/parser.py 542 → 120 linhas (-78%).
  • Regras S1-S7 fonte única em kb/constitution.md.
  • business-monitor apenas Q&A; modo autônomo em scripts/monitor_daemon.py.
  • skill-updater removido do registry (agora 100% script).

Removed

  • agents/registry/skill-updater.md — virou script puro.
  • memory/decay.py — marcado para remoção (aguarda T1.7).
  • _run_via_agent em monitor_daemon.py — 33 linhas de dead code.

Notes

  • SDK claude-agent-sdk==0.1.61 não expõe extra_headers nem cache_control — tarefas T0.2 e T5.1 bloqueadas upstream (issue anthropics/claude-agent-sdk-python#626).
  • Baseline pré-enxugamento em to_do/baseline_loc.txt (2026-04-17): 52.314 LOC totais, 13 agentes, 13 MCPs.

Changelog completo: CHANGELOG.md