@@ -7,30 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.1.15] - 2025-12-18
11+
1012### Added
11- - kubectl-style verb-noun CLI commands for Fleet and Flow resources
12- - ` Flow ` resource type with short name ` fw ` (alias for workflow execution)
13- - ` aofctl describe fleet <name> ` - Show detailed fleet configuration
14- - ` aofctl describe flow <name> ` - Show detailed flow/workflow configuration
15- - ` aofctl describe agent <name> ` - Show detailed agent configuration
16- - Shell completion scaffold (` aofctl completion bash/zsh/fish ` )
17- - Fleet and Flow command modules (hidden for backwards compatibility)
13+ - ** Human-in-the-Loop Approval Workflow** - Reaction-based command approval for Slack
14+ - ✅/❌ reactions for approve/deny destructive operations
15+ - Automatic ✅ ❌ reaction buttons added to approval messages
16+ - Support for multiple approval reactions (thumbs up, checkmark variants)
17+ - Configurable ` approval_allowed_users ` for role-based approval
18+ - ** Conversation Memory System** - Context persistence across Slack messages
19+ - Per-channel and per-thread memory isolation
20+ - Automatic context injection for follow-up messages
21+ - Supports "delete it", "scale that down" style contextual commands
22+ - Configurable memory limits (20 messages default, 10 in context)
23+ - ** AgentFlow Multi-Tenant Routing** - Route messages to different agents based on patterns
24+ - Pattern-based agent selection from incoming messages
25+ - Support for multiple agents in a single flow
26+ - ** Bot Self-Approval Prevention** - Auto-detects ` bot_user_id ` at startup
27+ - Uses Slack's ` auth.test ` API to get bot's own user ID
28+ - Filters out bot's own reactions to prevent self-approval
29+ - New documentation guides:
30+ - ` docs/guides/approval-workflow.md ` - Complete approval workflow guide
31+ - ` docs/guides/conversation-memory.md ` - Conversation memory guide
1832
1933### Changed
20- - ** BREAKING** : CLI now uses kubectl-style verb-noun syntax
21- - Old: ` aofctl agent run config.yaml `
22- - New: ` aofctl run agent config.yaml `
34+ - kubectl-style verb-noun CLI commands for Fleet and Flow resources
35+ - ` Flow ` resource type with short name ` fw ` (alias for workflow execution)
2336- All documentation updated to use ` aofctl <verb> <resource> ` syntax
24- - ADR-001 marked as implemented
25- - Migration guide updated with implementation status
37+ - Updated slack-k8s-bot agent with explicit kubectl syntax guidance
2638
2739### Fixed
40+ - Agent instructions now correctly guide LLM to use ` kubectl create deployment ` instead of ` kubectl run ` for deployments with replicas
2841- Consistent command syntax across all documentation and examples
2942- Example YAML files now use correct ` aofctl verb noun ` comments
3043
31- ### Deprecated
32- - Noun-verb subcommands (` aofctl fleet get ` , ` aofctl flow run ` ) - use verb-noun instead
33-
3444## [ 0.1.14] - 2025-12-17
3545
3646### Added
0 commit comments