7.5 KiB
7.5 KiB
BMAD Orchestrator State (Memory-Enhanced)
Session Metadata
session_id: "[auto-generated-uuid]"
created_timestamp: "[ISO-8601-timestamp]"
last_updated: "[ISO-8601-timestamp]"
bmad_version: "v3.0"
user_id: "[user-identifier]"
project_name: "[project-name]"
project_type: "[mvp|feature|brownfield|greenfield]"
session_duration: "[calculated-minutes]"
Project Context Discovery
discovery_status:
completed: [true|false]
last_run: "[timestamp]"
confidence: "[0-100]"
project_analysis:
domain: "[web-app|mobile|api|data-pipeline|etc]"
technology_stack: ["[primary-tech]", "[secondary-tech]"]
architecture_style: "[monolith|microservices|serverless|hybrid]"
team_size_inference: "[1-5|6-10|11+]"
project_age: "[new|established|legacy]"
complexity_assessment: "[simple|moderate|complex|enterprise]"
constraints:
technical: ["[constraint-1]", "[constraint-2]"]
business: ["[constraint-1]", "[constraint-2]"]
timeline: "[aggressive|reasonable|flexible]"
budget: "[startup|corporate|enterprise]"
Active Workflow Context
current_state:
active_persona: "[persona-name]"
current_phase: "[analyst|requirements|architecture|design|development|testing|deployment]"
workflow_type: "[new-project-mvp|feature-addition|refactoring|maintenance]"
last_task: "[task-name]"
task_status: "[in-progress|completed|blocked|pending]"
next_suggested: "[recommended-next-action]"
epic_context:
current_epic: "[epic-name-or-number]"
epic_status: "[planning|in-progress|testing|complete]"
epic_progress: "[0-100]%"
story_context:
current_story: "[story-id]"
story_status: "[draft|approved|in-progress|review|done]"
stories_completed: "[count]"
stories_remaining: "[count]"
Decision Archaeology
major_decisions:
- decision_id: "[uuid]"
timestamp: "[ISO-8601]"
persona: "[decision-maker]"
decision: "[technology-choice-or-approach]"
rationale: "[reasoning-behind-decision]"
alternatives_considered: ["[option-1]", "[option-2]"]
constraints: ["[constraint-1]", "[constraint-2]"]
outcome: "[successful|problematic|unknown|pending]"
confidence_level: "[0-100]"
reversibility: "[easy|moderate|difficult|irreversible]"
pending_decisions:
- decision_topic: "[topic-requiring-decision]"
urgency: "[high|medium|low]"
stakeholders: ["[persona-1]", "[persona-2]"]
deadline: "[target-date]"
blocking_items: ["[blocked-task-1]"]
Memory Intelligence State
memory_provider: "[openmemory-mcp|file-based|unavailable]"
memory_status: "[connected|degraded|offline]"
last_memory_sync: "[timestamp]"
pattern_recognition:
workflow_patterns:
- pattern_name: "[successful-mvp-pattern]"
confidence: "[0-100]"
usage_frequency: "[count]"
success_rate: "[0-100]%"
decision_patterns:
- pattern_type: "[architecture|tech-stack|process]"
pattern_description: "[pattern-summary]"
effectiveness_score: "[0-100]"
anti_patterns_detected:
- pattern_name: "[anti-pattern-name]"
frequency: "[count]"
severity: "[critical|high|medium|low]"
last_occurrence: "[timestamp]"
proactive_intelligence:
insights_generated: "[count]"
recommendations_active: "[count]"
warnings_issued: "[count]"
optimization_opportunities: "[count]"
user_preferences:
communication_style: "[detailed|concise|interactive]"
workflow_style: "[systematic|agile|exploratory]"
documentation_preference: "[comprehensive|minimal|visual]"
feedback_style: "[direct|collaborative|supportive]"
confidence: "[0-100]%"
Quality Framework Integration
quality_status:
quality_gates_active: [true|false]
current_gate: "[pre-dev|implementation|completion|none]"
gate_status: "[passed|pending|failed]"
udtm_analysis:
required_for_current_task: [true|false]
last_completed: "[timestamp|none]"
completion_status: "[completed|in-progress|pending|not-required]"
confidence_achieved: "[0-100]%"
brotherhood_reviews:
pending_reviews: "[count]"
completed_reviews: "[count]"
review_effectiveness: "[0-100]%"
anti_pattern_monitoring:
scanning_active: [true|false]
violations_detected: "[count]"
last_scan: "[timestamp]"
critical_violations: "[count]"
System Health Monitoring
system_health:
overall_status: "[healthy|degraded|critical]"
last_diagnostic: "[timestamp]"
configuration_health:
config_file_status: "[valid|invalid|missing]"
persona_files_status: "[all-present|some-missing|critical-missing]"
task_files_status: "[complete|partial|insufficient]"
performance_metrics:
average_response_time: "[milliseconds]"
memory_usage: "[percentage]"
cache_hit_rate: "[percentage]"
error_frequency: "[count-per-hour]"
resource_status:
available_personas: "[count]"
available_tasks: "[count]"
missing_resources: ["[resource-1]", "[resource-2]"]
Consultation & Collaboration
consultation_history:
- consultation_id: "[uuid]"
timestamp: "[ISO-8601]"
type: "[design-review|technical-feasibility|emergency]"
participants: ["[persona-1]", "[persona-2]"]
duration: "[minutes]"
outcome: "[consensus|split-decision|deferred]"
effectiveness_score: "[0-100]"
active_consultations:
- consultation_type: "[type]"
status: "[scheduled|in-progress|completed]"
participants: ["[persona-list]"]
collaboration_patterns:
most_effective_pairs: ["[persona-1+persona-2]"]
consultation_success_rate: "[0-100]%"
average_resolution_time: "[minutes]"
Session Continuity Data
handoff_context:
last_handoff_from: "[source-persona]"
last_handoff_to: "[target-persona]"
handoff_timestamp: "[timestamp]"
context_preserved: [true|false]
handoff_effectiveness: "[0-100]%"
workflow_intelligence:
suggested_next_steps: ["[action-1]", "[action-2]"]
predicted_blockers: ["[potential-issue-1]"]
optimization_opportunities: ["[efficiency-improvement-1]"]
estimated_completion: "[timeline-estimate]"
session_variables:
interaction_mode: "[standard|yolo|consultation|diagnostic]"
verbosity_level: "[minimal|standard|detailed|comprehensive]"
auto_save_enabled: [true|false]
memory_enhancement_active: [true|false]
quality_enforcement_active: [true|false]
Recent Activity Log
command_history:
- timestamp: "[ISO-8601]"
command: "[command-executed]"
persona: "[executing-persona]"
status: "[success|failure|partial]"
duration: "[seconds]"
output_summary: "[brief-description]"
insight_generation:
- timestamp: "[ISO-8601]"
insight_type: "[pattern|warning|optimization|prediction]"
insight: "[generated-insight-text]"
confidence: "[0-100]%"
applied: [true|false]
effectiveness: "[0-100]%"
error_log_summary:
recent_errors: "[count]"
critical_errors: "[count]"
last_error: "[timestamp]"
recovery_success_rate: "[0-100]%"
Bootstrap Analysis Results
bootstrap_status:
completed: [true|false|partial]
last_run: "[timestamp]"
analysis_confidence: "[0-100]%"
project_archaeology:
decisions_extracted: "[count]"
patterns_identified: "[count]"
preferences_inferred: "[count]"
technical_debt_assessed: [true|false]
discovered_patterns:
successful_approaches: ["[approach-1]", "[approach-2]"]
anti_patterns_found: ["[anti-pattern-1]"]
optimization_opportunities: ["[opportunity-1]"]
risk_factors: ["[risk-1]", "[risk-2]"]
Auto-Generated: This state is automatically maintained by the BMAD Memory System Last Memory Sync: [timestamp] Next Diagnostic: [scheduled-time] Context Restoration Ready: [true|false]