Skip to content

v0.98.0

Choose a tag to compare

@github-actions github-actions released this 25 Mar 21:24

Changelog

  • 190f915 Add 6 new Step* functions to finalize_steps.go (engine-finalize-enforcement wave 1)
  • f3b50a0 Add CheckAgentComplexity to protocol validation
  • abf6cc2 Add Discord and Telegram notification adapters with tests and README
  • bdbc238 Add Dispatcher (fan-out + error collection) and Registry (config-driven adapter instantiation)
  • 4e47ed4 Add Slack webhook adapter with Block Kit formatting and tests
  • 1521741 Add W001_AGENT_SCOPE_LARGE warning code constant to result codes
  • 4119a42 Add logger field to Orchestrator struct with SetLogger setter and log() helper; replace 8 fmt.Fprintf calls with structured slog calls
  • 974f0ee Add sawtools init command with zero-config project detection
  • 745cb28 Add tests for StepVerifyCompletionReports, StepCheckAgentStatuses, StepPredictConflicts, StepCheckTypeCollisions, StepCheckWiringDeclarations, StepPopulateIntegrationChecklist
  • c0047ae Engine finalization enforcement + interview mode fixes + planning doc pruning
  • dc16cdb Fix G5/G6/G7/G11: phase skip guard, truncation warning, non-interactive suppression, UUID format
  • 2c986ca Merge saw/agent-complexity-enforcement/wave1-agent-A: ## Context You are implementing Layer 1 of agent c
  • da00490 Merge saw/agent-complexity-enforcement/wave1-agent-B: ## Context You are implementing Layer 1 of agent c
  • acb5c0c Merge saw/engine-finalize-enforcement/wave2-agent-B: ## Context
  • 9548a09 Merge saw/engine-finalize-enforcement/wave2-agent-C: ## Context
  • 0da1772 Merge saw/engine-finalize-enforcement/wave2-agent-D: ## Context
  • f5d76f8 Merge saw/interview-mode-gaps/wave1-agent-A: You are implementing fixes for gaps G5, G6, G7, G1
  • 4f184d3 Merge saw/logging-injection/wave1-agent-A: ## Agent A — Add Logger field to engine opts str
  • 566b5d0 Merge saw/logging-injection/wave1-agent-B: ## Agent B — Add Logger field to Orchestrator st
  • 77ed981 Merge saw/logging-injection/wave2-agent-C: ## Agent C — Migrate fmt.Fprintf calls in pkg/or
  • 81d1af4 Merge saw/logging-injection/wave2-agent-D: ## Agent D — Migrate fmt.Fprintf calls in pkg/pr
  • 9f500ef Merge saw/logging-injection/wave3-agent-E: ## Agent E — Migrate secondary packages (worktre
  • d131840 Merge saw/logging-injection/wave3-agent-F: ## Agent F — Wire slog.Logger in cmd/sawtools en
  • 4754c6b Merge saw/saw-init/wave1-agent-A: ## Context
  • 5369536 Merge saw/webhook-adapter-unification/wave1-agent-A: ## Goal Unify the config field names across all th
  • d807219 Merge saw/webhook-notifications/wave1-agent-B: ## Agent B: Dispatcher + Registry
  • 78c98fb Merge saw/webhook-notifications/wave1-agent-C: ## Agent C: Slack Adapter
  • f054e53 Merge saw/webhook-notifications/wave1-agent-D: ## Agent D: Discord + Telegram Adapters + README
  • 30a26cd Unify config field names across Slack, Discord, and Telegram adapters
  • 5b4f64d Webhook adapter unification: unified field names with backward compat
  • 9a80153 Webhook system complete + pre-wave-gate fix + validation hardening
  • 58047a2 Wire 6 new Step* functions into FinalizeWave() pipeline
  • a3fa964 Wire slog.Logger in cmd/sawtools entry points and add Logger to PrepareWaveOpts
  • 5283c0a changelog: v0.96.0-v0.98.0 entries for sawtools init, webhook system, adapter unification
  • aa7d9a7 engine: severity-aware E37 critic verdict enforcement in prepare-wave
  • 98e5b29 feat(engine): add Logger field to opts structs and migrate Fprintf to slog
  • aebb518 feat: agent complexity enforcement (W001_AGENT_SCOPE_LARGE)
  • ff8790d feat: structured slog logging via Logger injection across engine, orchestrator, protocol, and cmd/sawtools
  • edd5c93 finalize-wave: use --repo-dir flag as default repo path
  • a0c24dd finalize_wave: delegate I4/E7/E11/collision/wiring/M5 checks to engine steps
  • f7eefc4 fix: block finalize-wave when agent branches deleted without merging
  • 609a95d fix: disable GoReleaser brews section, formula maintained manually
  • 0242fd1 fix: disable Homebrew tap until repo is created
  • b808a3c fix: skip quality gates when build system absent in repo
  • 46d7ecb logging: migrate secondary packages to slog (worktree, journal, resume, bedrock)
  • ace696d migrate pkg/orchestrator merge/stubs/journal fmt.Fprintf calls to slog
  • 3dbc813 migrate pkg/protocol fmt.Fprintf/log.Printf to slog
  • 3d4a45c refactor: replace W001 string literal with result.CodeAgentScopeLarge
  • 7f296ff scaffold: add notify types for webhook notification system