Prepare for v2 development: Add MCP integration and future development planning

- Add FUTURE_DEVELOPMENT.md with comprehensive v2 protocol specification
- Add MCP integration design and implementation foundation
- Add infrastructure and deployment configurations
- Update system architecture for v2 evolution

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-08-07 14:38:22 +10:00
parent 5f94288fbb
commit 065dddf8d5
41 changed files with 14970 additions and 161 deletions

View File

@@ -10,7 +10,7 @@ import (
"github.com/anthonyrawlins/bzzz/pubsub"
)
// TaskSimulator generates realistic task scenarios for testing antennae coordination
// TaskSimulator generates realistic task scenarios for testing HMMM coordination
type TaskSimulator struct {
pubsub *pubsub.PubSub
ctx context.Context
@@ -48,7 +48,7 @@ type TaskDependency struct {
DependencyType string `json:"dependency_type"` // api_contract, database_schema, config, security
}
// CoordinationScenario represents a test scenario for antennae coordination
// CoordinationScenario represents a test scenario for HMMM coordination
type CoordinationScenario struct {
Name string `json:"name"`
Description string `json:"description"`
@@ -83,7 +83,7 @@ func (ts *TaskSimulator) Start() {
}
ts.isRunning = true
fmt.Println("🎭 Starting Task Simulator for Antennae Testing")
fmt.Println("🎭 Starting Task Simulator for HMMM Testing")
// Start different simulation routines
go ts.simulateTaskAnnouncements()
@@ -177,7 +177,7 @@ func (ts *TaskSimulator) runCoordinationScenario(scenario CoordinationScenario)
"started_at": time.Now().Unix(),
}
if err := ts.pubsub.PublishAntennaeMessage(pubsub.CoordinationRequest, scenarioStart); err != nil {
if err := ts.pubsub.PublishHmmmMessage(pubsub.CoordinationRequest, scenarioStart); err != nil {
fmt.Printf("❌ Failed to announce scenario start: %v\n", err)
return
}
@@ -245,7 +245,7 @@ func (ts *TaskSimulator) simulateAgentResponse(response string) {
fmt.Printf("🤖 Simulated agent response: %s\n", response)
if err := ts.pubsub.PublishAntennaeMessage(pubsub.MetaDiscussion, agentResponse); err != nil {
if err := ts.pubsub.PublishHmmmMessage(pubsub.MetaDiscussion, agentResponse); err != nil {
fmt.Printf("❌ Failed to publish agent response: %v\n", err)
}
}