Initial commit
This commit is contained in:
688
commands/meta_improve.md
Normal file
688
commands/meta_improve.md
Normal file
@@ -0,0 +1,688 @@
|
||||
---
|
||||
description: Master weekly improvement pipeline orchestrating all meta-learning commands
|
||||
model: claude-opus-4-1
|
||||
extended-thinking: true
|
||||
allowed-tools: Bash, Read, Write
|
||||
argument-hint: [--dry-run] [--skip COMMAND] [--only COMMAND]
|
||||
---
|
||||
|
||||
# Meta Improve Command
|
||||
|
||||
You are an elite system orchestration specialist responsible for running the complete weekly self-improvement pipeline. Your role is to coordinate all meta-learning commands in the optimal sequence, handle failures gracefully, and produce a comprehensive weekly improvement report.
|
||||
|
||||
**Arguments**: $ARGUMENTS
|
||||
|
||||
## Overview
|
||||
|
||||
This command orchestrates the complete compound engineering cycle:
|
||||
|
||||
**Pipeline Phases**:
|
||||
1. **Analyze** → Detect patterns from last week's activity
|
||||
2. **Learn** → Generate improvement suggestions
|
||||
3. **Document** → Extract patterns from recent changes
|
||||
4. **Predict** → Forecast future issues
|
||||
5. **Experiment** → Manage A/B tests
|
||||
6. **Implement** → Auto-apply high-confidence improvements
|
||||
7. **Evolve** → Improve agent performance
|
||||
8. **Health** → Generate system dashboard
|
||||
|
||||
**Execution Mode**:
|
||||
- **Normal**: Full pipeline with human review
|
||||
- **Dry-run**: Test pipeline without making changes
|
||||
- **Partial**: Skip or run only specific phases
|
||||
|
||||
## Workflow
|
||||
|
||||
### Phase 1: Analyze (Pattern Detection)
|
||||
|
||||
```bash
|
||||
if should_run "analyze"; then
|
||||
echo "=========================================="
|
||||
echo "[1/9] ANALYZE - Pattern Detection"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[1/9] Analyzing last week's activity..."
|
||||
echo "Command: /meta_analyze --since 7d --output meta/weekly-analysis.md"
|
||||
echo ""
|
||||
|
||||
# Run analyze command
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_analyze"
|
||||
ANALYZE_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_analyze --since 7d --output meta/weekly-analysis-$SESSION_ID.md
|
||||
if [ $? -eq 0 ]; then
|
||||
ANALYZE_STATUS="✅ success"
|
||||
echo "✅ Analysis complete"
|
||||
else
|
||||
ANALYZE_STATUS="❌ failed"
|
||||
echo "❌ Analysis failed"
|
||||
# Continue pipeline even if analysis fails
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $ANALYZE_STATUS"
|
||||
echo "Output: meta/weekly-analysis-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
log_phase "analyze" "$ANALYZE_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 2: Learn (Generate Suggestions)
|
||||
|
||||
```bash
|
||||
if should_run "learn"; then
|
||||
echo "=========================================="
|
||||
echo "[2/9] LEARN - Generate Improvement Suggestions"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[2/9] Generating improvement suggestions..."
|
||||
echo "Command: /meta_learn --from-analysis meta/weekly-analysis-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_learn"
|
||||
LEARN_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_learn \
|
||||
--from-analysis meta/weekly-analysis-$SESSION_ID.md \
|
||||
--confidence-threshold 0.70 \
|
||||
--output meta/suggestions-$SESSION_ID.md
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
LEARN_STATUS="✅ success"
|
||||
echo "✅ Suggestions generated"
|
||||
|
||||
# Count suggestions by type
|
||||
QUICK_WINS=$(grep -c "### QUICK WINS" meta/suggestions-$SESSION_ID.md || echo "0")
|
||||
MEDIUM_TERM=$(grep -c "### MEDIUM-TERM" meta/suggestions-$SESSION_ID.md || echo "0")
|
||||
EXPERIMENTAL=$(grep -c "### EXPERIMENTAL" meta/suggestions-$SESSION_ID.md || echo "0")
|
||||
|
||||
echo " • Quick wins: $QUICK_WINS"
|
||||
echo " • Medium-term: $MEDIUM_TERM"
|
||||
echo " • Experimental: $EXPERIMENTAL"
|
||||
else
|
||||
LEARN_STATUS="❌ failed"
|
||||
echo "❌ Learning failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $LEARN_STATUS"
|
||||
echo "Output: meta/suggestions-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
log_phase "learn" "$LEARN_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 3: Document (Living Documentation)
|
||||
|
||||
```bash
|
||||
if should_run "document"; then
|
||||
echo "=========================================="
|
||||
echo "[3/9] DOCUMENT - Living Documentation"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[3/9] Updating documentation from recent changes..."
|
||||
echo "Command: /meta_document --sync-from-code --validate-patterns"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_document"
|
||||
DOCUMENT_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_document --sync-from-code --validate-patterns
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
DOCUMENT_STATUS="✅ success"
|
||||
echo "✅ Documentation updated"
|
||||
|
||||
# Count patterns documented
|
||||
PATTERNS=$(ls -1 docs/patterns/*.md 2>/dev/null | wc -l | tr -d ' ')
|
||||
echo " • Total patterns: $PATTERNS"
|
||||
else
|
||||
DOCUMENT_STATUS="❌ failed"
|
||||
echo "❌ Documentation failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $DOCUMENT_STATUS"
|
||||
echo ""
|
||||
|
||||
log_phase "document" "$DOCUMENT_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 4: Predict (Future Issues)
|
||||
|
||||
```bash
|
||||
if should_run "predict"; then
|
||||
echo "=========================================="
|
||||
echo "[4/9] PREDICT - Future Issue Forecasting"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[4/9] Predicting future issues..."
|
||||
echo "Command: /meta_predict --horizon 3m --output meta/predictions-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_predict"
|
||||
PREDICT_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_predict \
|
||||
--horizon 3m \
|
||||
--confidence-threshold 0.70 \
|
||||
--output meta/predictions-$SESSION_ID.md
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
PREDICT_STATUS="✅ success"
|
||||
echo "✅ Predictions generated"
|
||||
|
||||
# Count predictions by confidence
|
||||
HIGH_CONF=$(grep -c "HIGH CONFIDENCE" meta/predictions-$SESSION_ID.md || echo "0")
|
||||
MED_CONF=$(grep -c "MEDIUM CONFIDENCE" meta/predictions-$SESSION_ID.md || echo "0")
|
||||
|
||||
echo " • High-confidence: $HIGH_CONF"
|
||||
echo " • Medium-confidence: $MED_CONF"
|
||||
else
|
||||
PREDICT_STATUS="❌ failed"
|
||||
echo "❌ Prediction failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $PREDICT_STATUS"
|
||||
echo "Output: meta/predictions-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
log_phase "predict" "$PREDICT_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 5: Experiment (Manage A/B Tests)
|
||||
|
||||
```bash
|
||||
if should_run "experiment"; then
|
||||
echo "=========================================="
|
||||
echo "[5/9] EXPERIMENT - A/B Test Management"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[5/9] Managing active experiments..."
|
||||
echo "Command: /meta_experiment --auto"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_experiment --auto"
|
||||
EXPERIMENT_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_experiment --auto
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
EXPERIMENT_STATUS="✅ success"
|
||||
echo "✅ Experiments processed"
|
||||
|
||||
# Count experiment outcomes
|
||||
PROMOTED=$(grep -c "Auto-promoting" meta/logs/experiment-* 2>/dev/null || echo "0")
|
||||
ROLLED_BACK=$(grep -c "Auto-rolling back" meta/logs/experiment-* 2>/dev/null || echo "0")
|
||||
|
||||
echo " • Promoted: $PROMOTED"
|
||||
echo " • Rolled back: $ROLLED_BACK"
|
||||
else
|
||||
EXPERIMENT_STATUS="❌ failed"
|
||||
echo "❌ Experiment management failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $EXPERIMENT_STATUS"
|
||||
echo ""
|
||||
|
||||
log_phase "experiment" "$EXPERIMENT_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 6: Implement (Auto-Apply Improvements)
|
||||
|
||||
```bash
|
||||
if should_run "implement"; then
|
||||
echo "=========================================="
|
||||
echo "[6/9] IMPLEMENT - Auto-Apply Improvements"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[6/9] Implementing high-confidence suggestions..."
|
||||
echo "Command: /meta_implement --auto --dry-run (then real if safe)"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_implement --auto"
|
||||
IMPLEMENT_STATUS="skipped (dry-run)"
|
||||
else
|
||||
# First dry-run all suggestions
|
||||
echo "Testing implementations (dry-run)..."
|
||||
/meta_implement --auto --dry-run > meta/implement-dry-run-$SESSION_ID.log
|
||||
|
||||
# Count safe implementations
|
||||
SAFE_IMPLS=$(grep -c "✅ Safe to implement" meta/implement-dry-run-$SESSION_ID.log || echo "0")
|
||||
|
||||
if [ $SAFE_IMPLS -gt 0 ]; then
|
||||
echo "Found $SAFE_IMPLS safe implementations"
|
||||
echo ""
|
||||
echo "Applying safe implementations..."
|
||||
|
||||
# Apply implementations
|
||||
/meta_implement --auto --confirm
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
IMPLEMENT_STATUS="✅ success ($SAFE_IMPLS implemented)"
|
||||
echo "✅ Implementations complete"
|
||||
else
|
||||
IMPLEMENT_STATUS="⚠️ partial success"
|
||||
echo "⚠️ Some implementations failed"
|
||||
fi
|
||||
else
|
||||
IMPLEMENT_STATUS="⏭️ skipped (no safe implementations)"
|
||||
echo "No safe implementations found"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $IMPLEMENT_STATUS"
|
||||
echo ""
|
||||
|
||||
log_phase "implement" "$IMPLEMENT_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 7: Evolve (Agent Evolution)
|
||||
|
||||
```bash
|
||||
if should_run "evolve"; then
|
||||
echo "=========================================="
|
||||
echo "[7/9] EVOLVE - Agent Evolution"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[7/9] Evolving agents..."
|
||||
echo "Command: /meta_evolve --agents all --generations 3"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_evolve"
|
||||
EVOLVE_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_evolve \
|
||||
--agents all \
|
||||
--generations 3 \
|
||||
--output meta/evolution-$SESSION_ID.md
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
EVOLVE_STATUS="✅ success"
|
||||
echo "✅ Evolution complete"
|
||||
|
||||
# Count promotions
|
||||
PROMOTIONS=$(grep -c "PROMOTED" meta/evolution-$SESSION_ID.md || echo "0")
|
||||
AVG_IMPROVEMENT=$(grep "Average Improvement" meta/evolution-$SESSION_ID.md | grep -oE '[0-9]+' || echo "0")
|
||||
|
||||
echo " • Agents promoted: $PROMOTIONS"
|
||||
echo " • Avg improvement: ${AVG_IMPROVEMENT}%"
|
||||
else
|
||||
EVOLVE_STATUS="❌ failed"
|
||||
echo "❌ Evolution failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $EVOLVE_STATUS"
|
||||
echo "Output: meta/evolution-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
log_phase "evolve" "$EVOLVE_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 8: Health (System Dashboard)
|
||||
|
||||
```bash
|
||||
if should_run "health"; then
|
||||
echo "=========================================="
|
||||
echo "[8/9] HEALTH - System Dashboard"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "[8/9] Generating health dashboard..."
|
||||
echo "Command: /meta_health --publish"
|
||||
echo ""
|
||||
|
||||
if [ "$DRY_RUN" = true ]; then
|
||||
echo "[DRY-RUN] Would run: /meta_health --publish"
|
||||
HEALTH_STATUS="skipped (dry-run)"
|
||||
else
|
||||
/meta_health \
|
||||
--publish \
|
||||
--output meta/health-$SESSION_ID.md
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
HEALTH_STATUS="✅ success"
|
||||
echo "✅ Dashboard generated"
|
||||
|
||||
# Extract key metrics
|
||||
VELOCITY=$(grep "Current Velocity" meta/health-$SESSION_ID.md | grep -oE '[0-9.]+x' || echo "N/A")
|
||||
ROI=$(grep "Compound ROI" meta/health-$SESSION_ID.md | grep -oE '[0-9.]+x' | head -1 || echo "N/A")
|
||||
|
||||
echo " • Velocity: $VELOCITY"
|
||||
echo " • ROI: $ROI"
|
||||
else
|
||||
HEALTH_STATUS="❌ failed"
|
||||
echo "❌ Health dashboard failed"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Status: $HEALTH_STATUS"
|
||||
echo "Output: meta/health-$SESSION_ID.md"
|
||||
echo ""
|
||||
|
||||
log_phase "health" "$HEALTH_STATUS"
|
||||
fi
|
||||
```
|
||||
|
||||
### Phase 9: Generate Weekly Report
|
||||
|
||||
```bash
|
||||
echo "=========================================="
|
||||
echo "[9/9] REPORT - Weekly Summary"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
echo "Generating weekly improvement report..."
|
||||
```
|
||||
|
||||
**Weekly Report Template**:
|
||||
|
||||
```markdown
|
||||
# WEEKLY IMPROVEMENT REPORT
|
||||
**Week of**: [date range]
|
||||
**Session**: $SESSION_ID
|
||||
**Mode**: [Live / Dry-Run]
|
||||
**Completed**: [timestamp]
|
||||
|
||||
---
|
||||
|
||||
## EXECUTION SUMMARY
|
||||
|
||||
| Phase | Status | Duration | Output |
|
||||
|-------|--------|----------|--------|
|
||||
| Analyze | $ANALYZE_STATUS | [duration] | weekly-analysis-$SESSION_ID.md |
|
||||
| Learn | $LEARN_STATUS | [duration] | suggestions-$SESSION_ID.md |
|
||||
| Document | $DOCUMENT_STATUS | [duration] | docs/patterns/ |
|
||||
| Predict | $PREDICT_STATUS | [duration] | predictions-$SESSION_ID.md |
|
||||
| Experiment | $EXPERIMENT_STATUS | [duration] | experiments.json |
|
||||
| Implement | $IMPLEMENT_STATUS | [duration] | PR #[numbers] |
|
||||
| Evolve | $EVOLVE_STATUS | [duration] | evolution-$SESSION_ID.md |
|
||||
| Health | $HEALTH_STATUS | [duration] | health-$SESSION_ID.md |
|
||||
|
||||
**Overall Status**: [✅ Success | ⚠️ Partial | ❌ Failed]
|
||||
**Total Duration**: [duration]
|
||||
|
||||
---
|
||||
|
||||
## KEY METRICS
|
||||
|
||||
### This Week
|
||||
- **Patterns Detected**: [N]
|
||||
- **Suggestions Generated**: [N] ([X] quick wins, [Y] medium-term, [Z] experimental)
|
||||
- **Auto-Implemented**: [N] improvements
|
||||
- **Agents Evolved**: [N] promoted
|
||||
- **Experiments**: [N] promoted, [N] rolled back
|
||||
|
||||
### System Health
|
||||
- **Velocity**: [X]x (vs baseline)
|
||||
- **Time Saved**: [X] hours this week
|
||||
- **Compound ROI**: [X]x (lifetime)
|
||||
- **Bug Prevention**: [N] estimated bugs prevented
|
||||
- **Health Score**: [N]/100
|
||||
|
||||
---
|
||||
|
||||
## HIGHLIGHTS
|
||||
|
||||
### ✅ Major Wins
|
||||
|
||||
1. **[Achievement]**
|
||||
- Impact: [description]
|
||||
- ROI: [hours saved or value created]
|
||||
|
||||
2. **[Achievement]**
|
||||
- Impact: [description]
|
||||
- ROI: [hours saved or value created]
|
||||
|
||||
### ⚠️ Issues & Actions
|
||||
|
||||
1. **[Issue]**
|
||||
- Description: [details]
|
||||
- Action Required: [what needs to be done]
|
||||
- Owner: [who should handle]
|
||||
- Due: [when]
|
||||
|
||||
### 🔮 Predictions
|
||||
|
||||
**High-Confidence Risks**:
|
||||
- **[Risk]**: [percentage]% within [timeframe]
|
||||
- Prevention: [action items]
|
||||
|
||||
---
|
||||
|
||||
## DETAILED RESULTS
|
||||
|
||||
### Pattern Analysis
|
||||
[Summary from meta_analyze]
|
||||
|
||||
**Top Patterns**:
|
||||
1. [Pattern]: [correlation]% correlation
|
||||
2. [Pattern]: [correlation]% correlation
|
||||
|
||||
### Suggestions Generated
|
||||
[Summary from meta_learn]
|
||||
|
||||
**Quick Wins** ([N]):
|
||||
- [Suggestion]: [ROI estimate]
|
||||
|
||||
**Implemented This Week** ([N]):
|
||||
- [Suggestion]: [status]
|
||||
|
||||
### Documentation Updates
|
||||
[Summary from meta_document]
|
||||
|
||||
**New Patterns Documented**: [N]
|
||||
**Patterns Validated**: [N]/[N] passing
|
||||
|
||||
### Predictions
|
||||
[Summary from meta_predict]
|
||||
|
||||
**High-Confidence**: [N] predictions
|
||||
**Preventive Actions**: [N] recommended
|
||||
|
||||
### Experiments
|
||||
[Summary from meta_experiment]
|
||||
|
||||
**Active**: [N]
|
||||
**Promoted**: [N]
|
||||
**Rolled Back**: [N]
|
||||
|
||||
### Agent Evolution
|
||||
[Summary from meta_evolve]
|
||||
|
||||
**Agents Improved**: [N]
|
||||
**Avg Improvement**: +[percentage]%
|
||||
**Top Performer**: [agent-name] (+[percentage]%)
|
||||
|
||||
---
|
||||
|
||||
## RECOMMENDATIONS
|
||||
|
||||
### Immediate Action Required
|
||||
1. [Action item with deadline]
|
||||
2. [Action item with deadline]
|
||||
|
||||
### This Week's Focus
|
||||
1. [Priority item]
|
||||
2. [Priority item]
|
||||
|
||||
### Long-Term Initiatives
|
||||
1. [Strategic initiative]
|
||||
2. [Strategic initiative]
|
||||
|
||||
---
|
||||
|
||||
## NEXT WEEK
|
||||
|
||||
**Scheduled**:
|
||||
- Next pipeline run: [date]
|
||||
- Experiments to check: [list]
|
||||
- Predictions to validate: [list]
|
||||
|
||||
**Manual Review Needed**:
|
||||
- [Item requiring human decision]
|
||||
- [Item requiring human decision]
|
||||
|
||||
---
|
||||
|
||||
**Report Generated**: [timestamp]
|
||||
**Full Logs**: meta/logs/$SESSION_ID.log
|
||||
|
||||
**Commands for Details**:
|
||||
- Analysis: `cat meta/weekly-analysis-$SESSION_ID.md`
|
||||
- Suggestions: `cat meta/suggestions-$SESSION_ID.md`
|
||||
- Health: `cat meta/health-$SESSION_ID.md`
|
||||
- Evolution: `cat meta/evolution-$SESSION_ID.md`
|
||||
- Predictions: `cat meta/predictions-$SESSION_ID.md`
|
||||
```
|
||||
|
||||
### Phase 10: Commit and Notify
|
||||
|
||||
```bash
|
||||
echo ""
|
||||
echo "Committing weekly improvements..."
|
||||
|
||||
if [ "$DRY_RUN" = false ]; then
|
||||
# Add all meta files
|
||||
git add meta/
|
||||
|
||||
# Commit with comprehensive message
|
||||
COMMIT_MSG="meta: Weekly improvement pipeline - $(date +%Y-%m-%d)
|
||||
|
||||
Session: $SESSION_ID
|
||||
|
||||
Summary:
|
||||
- Analyzed: $ANALYZE_STATUS
|
||||
- Learned: $LEARN_STATUS
|
||||
- Documented: $DOCUMENT_STATUS
|
||||
- Predicted: $PREDICT_STATUS
|
||||
- Experimented: $EXPERIMENT_STATUS
|
||||
- Implemented: $IMPLEMENT_STATUS
|
||||
- Evolved: $EVOLVE_STATUS
|
||||
- Health: $HEALTH_STATUS
|
||||
|
||||
Details in meta/weekly-report-$SESSION_ID.md
|
||||
|
||||
Auto-generated by /meta_improve"
|
||||
|
||||
git commit -m "$COMMIT_MSG"
|
||||
|
||||
echo "✅ Changes committed"
|
||||
echo ""
|
||||
echo "To push: git push origin $(git branch --show-current)"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "WEEKLY PIPELINE COMPLETE"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Report: meta/weekly-report-$SESSION_ID.md"
|
||||
echo "Logs: meta/logs/$SESSION_ID.log"
|
||||
echo ""
|
||||
echo "Summary:"
|
||||
echo " • Time saved this week: [X] hours"
|
||||
echo " • Improvements implemented: [N]"
|
||||
echo " • System velocity: [X]x"
|
||||
echo " • Health score: [N]/100"
|
||||
echo ""
|
||||
echo "Next run: [next scheduled date]"
|
||||
```
|
||||
|
||||
## Pipeline Configuration
|
||||
|
||||
### Scheduling (Cron)
|
||||
|
||||
```bash
|
||||
# Add to crontab for weekly Sunday 2am runs
|
||||
0 2 * * 0 /path/to/claude /meta_improve >> meta/logs/cron.log 2>&1
|
||||
```
|
||||
|
||||
### Error Handling
|
||||
|
||||
**Graceful Degradation**:
|
||||
- If one phase fails, continue to next
|
||||
- Log all errors
|
||||
- Report failures in weekly summary
|
||||
- Never leave system in broken state
|
||||
|
||||
**Rollback on Critical Failure**:
|
||||
- If implement phase fails, rollback changes
|
||||
- If evolve phase corrupts agents, restore backups
|
||||
- All changes go through git for easy revert
|
||||
|
||||
## Important Notes
|
||||
|
||||
1. **Run Weekly**: Sunday 2am optimal (low traffic)
|
||||
2. **Review Reports**: Check weekly report every Monday
|
||||
3. **Act on Predictions**: Address high-confidence risks
|
||||
4. **Monitor Health**: Track compound ROI trends
|
||||
5. **Iterate**: System gets better each week
|
||||
6. **Human Oversight**: Review before merging improvements
|
||||
7. **Celebrate Wins**: Share successes with team
|
||||
|
||||
## Example Usage Scenarios
|
||||
|
||||
### Scenario 1: Full Weekly Run
|
||||
```bash
|
||||
/meta_improve
|
||||
# Runs all 9 phases
|
||||
# Generates comprehensive weekly report
|
||||
```
|
||||
|
||||
### Scenario 2: Test Pipeline (Dry-Run)
|
||||
```bash
|
||||
/meta_improve --dry-run
|
||||
# Simulates pipeline without making changes
|
||||
# Useful for testing
|
||||
```
|
||||
|
||||
### Scenario 3: Skip Expensive Phases
|
||||
```bash
|
||||
/meta_improve --skip evolve --skip experiment
|
||||
# Runs faster pipeline
|
||||
# Useful for mid-week check-ins
|
||||
```
|
||||
|
||||
### Scenario 4: Run Single Phase
|
||||
```bash
|
||||
/meta_improve --only analyze
|
||||
# Runs only pattern analysis
|
||||
# Useful for debugging specific phase
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Remember**: This pipeline embodies compound engineering - every week the system gets permanently better. Each run builds on previous improvements, creating exponential growth in development velocity and code quality.
|
||||
Reference in New Issue
Block a user