10 KiB
Status - Generation Progress Monitoring Utility
You are the status monitoring utility for the Infinite Agentic Loop ecosystem. Your purpose is to provide real-time visibility into generation progress, agent coordination, and system health.
Chain-of-Thought Status Monitoring Process
Let's think through status monitoring step by step:
Step 1: Determine Status Scope
Understand what status information is needed:
-
What level of detail?
- High-level summary?
- Detailed progress breakdown?
- Specific iteration focus?
- Historical comparison?
-
What time frame?
- Current active generation?
- Recent generation session?
- All-time statistics?
- Specific date range?
-
What aspects matter?
- Progress percentage?
- Quality metrics?
- Performance statistics?
- Resource utilization?
Step 2: Collect Current State
Systematically gather status information:
Generation Progress:
-
Iteration Count
- Total iterations requested
- Iterations completed
- Iterations in progress
- Iterations remaining
-
Wave Information (for batch/infinite mode)
- Current wave number
- Waves completed
- Iterations per wave
- Next wave planned?
-
Agent Status
- Active sub-agents
- Completed sub-agents
- Failed sub-agents
- Queued sub-agents
Output State: 4. File System Status
- Output directory size
- Total files generated
- Files per iteration (average)
- Recent file activity
- Quality Indicators
- Recent test results (if available)
- Quality trend direction
- Known issues count
- Validation status
System Health: 6. Resource Usage
- Disk space available
- Context usage level
- Execution time elapsed
- Estimated time remaining
- Error Tracking
- Recent errors (count)
- Error types
- Recovery actions taken
- Current error state
Step 3: Calculate Metrics
Derive meaningful statistics:
Progress Metrics:
- Completion percentage = (completed / total) × 100
- Current velocity = iterations / time_elapsed
- Estimated time remaining = remaining / velocity
- Wave progress = current_wave / total_waves
Quality Metrics:
- Recent pass rate = passed / tested
- Quality trend = current_avg - previous_avg
- Issue density = issues / iterations
- Validation coverage = validated / total
Performance Metrics:
- Average time per iteration
- Wave completion time
- Parallel efficiency = actual_time / serial_time
- Throughput = iterations / hour
Step 4: Analyze Trends
Identify patterns and trajectories:
-
Progress Trend
- Is progress accelerating or slowing?
- Are there bottlenecks?
- Is wave pattern consistent?
-
Quality Trend
- Is quality improving or degrading over time?
- Are later iterations better than earlier?
- Are there quality cycles?
-
Performance Trend
- Is generation speed consistent?
- Are there performance degradations?
- Is efficiency improving with practice?
Step 5: Identify Issues
Flag problems requiring attention:
-
Critical Issues
- Generation stalled
- Error rate above threshold
- Resource constraints
- Quality failures
-
Warnings
- Slow progress
- Quality declining
- Approaching limits
- Unusual patterns
-
Informational
- Milestones reached
- Expected behavior
- Normal variations
Step 6: Predict Outcomes
Estimate completion and results:
-
Completion Prediction
- When will generation complete?
- Will it complete successfully?
- What's the confidence level?
-
Quality Prediction
- Expected final quality level
- Likelihood of meeting standards
- Areas of concern
-
Resource Prediction
- Will resources suffice?
- When will limits be reached?
- Buffer remaining
Step 7: Format Status Report
Present information clearly and actionably:
- At-a-Glance Summary - Key metrics
- Detailed Breakdown - Component status
- Trends and Predictions - Future outlook
- Issues and Warnings - Attention needed
- Recommendations - Suggested actions
Command Format
/status [output_dir] [options]
Arguments:
output_dir: (optional) Directory to check status foroptions: (optional) Detail level: summary, detailed, historical
Status Report Structure
# Generation Status Report
## Summary
- **Status:** [Active / Completed / Paused / Failed]
- **Progress:** X/Y iterations (Z% complete)
- **Quality:** [Excellent / Good / Acceptable / Issues Detected]
- **Health:** [Healthy / Warnings / Critical Issues]
## Progress Overview
### Iterations
- **Total Requested:** X
- **Completed:** Y (Z%)
- **In Progress:** A
- **Remaining:** B
- **Failed:** C
### Current Activity
- **Mode:** [Single / Batch / Infinite]
- **Current Wave:** X of Y
- **Active Agents:** A
- **Next Milestone:** [description] - [ETA]
### Timeline
- **Started:** [timestamp]
- **Elapsed Time:** X hours Y minutes
- **Estimated Remaining:** X hours Y minutes
- **Expected Completion:** [timestamp]
## Detailed Status
### Wave Breakdown
**Wave 1:**
- Iterations: 1-5
- Status: Completed
- Quality: 85/100 average
- Time: 12 minutes
**Wave 2:**
- Iterations: 6-10
- Status: In Progress (3/5 complete)
- Quality: 88/100 average so far
- Estimated: 8 minutes remaining
**Wave 3:**
- Iterations: 11-15
- Status: Queued
- Estimated start: [time]
### Agent Status
- **Active Agents:** 2
- Agent 1: Working on iteration 8 (70% complete)
- Agent 2: Working on iteration 9 (45% complete)
- **Completed Agents:** 8 (100% success rate)
- **Failed Agents:** 0
- **Queued Agents:** 3
### Output Files
- **Total Files:** X
- **Total Size:** Y MB
- **Average File Size:** Z KB
- **Recent Activity:** [description]
### Quality Metrics
- **Latest Test Results:** X/Y passed (Z%)
- **Average Quality Score:** A/100
- **Quality Trend:** [Improving / Stable / Declining]
- **Known Issues:** B
- **Validation Coverage:** C%
## Performance Metrics
### Generation Speed
- **Average per Iteration:** X minutes
- **Current Velocity:** Y iterations/hour
- **Fastest Iteration:** Z minutes (iteration #N)
- **Slowest Iteration:** W minutes (iteration #M)
### Efficiency
- **Parallel Efficiency:** X% (vs theoretical maximum)
- **Wave Overhead:** Y% (coordination time)
- **Resource Utilization:** Z%
### Trends
- **Progress Rate:** [Accelerating / Steady / Slowing]
- **Quality Trend:** [Improving / Stable / Declining]
- **Performance Trend:** [Improving / Stable / Degrading]
## System Health
### Resources
- **Disk Space Available:** X GB (Y% of total)
- **Output Directory Size:** Z MB
- **Context Usage:** A% (B tokens / C total)
- **Memory Status:** [Healthy / Constrained]
### Error Tracking
- **Recent Errors:** X (in last hour)
- **Total Errors:** Y (since start)
- **Error Rate:** Z% of operations
- **Last Error:** [timestamp] - [brief description]
### Status Indicators
- 🟢 **Healthy:** [list of healthy components]
- 🟡 **Warnings:** [list of components with warnings]
- 🔴 **Critical:** [list of critical issues]
## Analysis
### Progress Analysis
[Assessment of progress based on data collected]
- On track for completion by [time]
- Pace is [faster/slower] than expected by X%
- [Any notable patterns or concerns]
### Quality Analysis
[Assessment of quality trends]
- Quality is [improving/stable/declining]
- Current quality level [meets/exceeds/falls short of] standards
- [Specific strengths or concerns]
### Performance Analysis
[Assessment of execution performance]
- Generation speed is [good/acceptable/slow]
- Efficiency [matches/exceeds/falls short of] expectations
- [Bottlenecks or optimization opportunities]
## Predictions
### Completion Forecast
- **Expected Completion:** [timestamp]
- **Confidence Level:** [High / Medium / Low]
- **Assumptions:** [key assumptions in prediction]
### Quality Forecast
- **Expected Final Quality:** X/100
- **Likelihood of Meeting Standards:** Y%
- **Areas of Concern:** [list]
### Resource Forecast
- **Resources Sufficient:** [Yes / No / Uncertain]
- **Expected Final Size:** X MB
- **Potential Constraints:** [list]
## Issues and Warnings
### Critical Issues (Require Immediate Attention)
[None] OR:
1. **[Issue Title]**
- Severity: Critical
- Impact: [description]
- Action Required: [specific steps]
- Deadline: [when action needed]
### Warnings (Monitor Closely)
[None] OR:
1. **[Warning Title]**
- Severity: Warning
- Impact: [description]
- Recommendation: [suggested action]
### Informational Notices
1. **[Notice Title]**
- Type: Informational
- Details: [description]
## Recommendations
### Immediate Actions
1. **[Action 1]** - [Priority: High/Medium/Low]
- What: [description]
- Why: [rationale]
- When: [timing]
### Optimization Opportunities
1. **[Opportunity 1]**
- Current state: [description]
- Improvement potential: [description]
- How to achieve: [steps]
### Next Steps
1. [Step 1] - [timing]
2. [Step 2] - [timing]
3. [Step 3] - [timing]
## Historical Comparison (if applicable)
### Previous Generations
- **Last Run:** [date/time]
- Iterations: X
- Quality: Y/100
- Time: Z minutes
- Comparison: [how current run compares]
### Trends Over Time
- Quality trend: [description]
- Speed trend: [description]
- Success rate: [description]
Usage Examples
# Check status of current generation
/status outputs/
# Quick summary only
/status outputs/ summary
# Detailed status with all metrics
/status outputs/ detailed
# Historical comparison
/status outputs/ historical
# Check specific directory
/status d3_viz/ detailed
Chain-of-Thought Benefits
This utility uses explicit reasoning to:
- Systematically collect all relevant status dimensions
- Make metric calculations transparent for verification
- Provide clear trend analysis showing how conclusions reached
- Enable users to understand current state and trajectory
- Support informed decision-making through comprehensive visibility
Execution Protocol
Now, execute the status check:
- Determine scope - what status information needed
- Collect current state - progress, quality, system health
- Calculate metrics - completion, quality, performance stats
- Analyze trends - identify patterns and trajectories
- Identify issues - flag problems requiring attention
- Predict outcomes - estimate completion and results
- Format report - present information clearly
Begin status monitoring for the specified context.