Back to Ruflo

SAFLA Model - Quick Reference Cheatsheet

v2/docs/reasoningbank/models/safla/CHEATSHEET.md

3.6.307.9 KB
Original Source

SAFLA Model - Quick Reference Cheatsheet

šŸš€ Installation (One Command)

bash
cp /workspaces/claude-code-flow/docs/reasoningbank/models/safla/memory.db ~/.swarm/memory.db

šŸ” Search Patterns (Most Common Queries)

bash
npx claude-flow@alpha memory search "YOUR_QUERY" --namespace safla

By Domain (5 categories)

bash
# Self-learning patterns (confidence evolution)
npx claude-flow@alpha memory search "API optimization" --domain self-learning

# Feedback loops (user/system feedback)
npx claude-flow@alpha memory search "feedback" --domain feedback-optimization

# Bayesian confidence (probability updates)
npx claude-flow@alpha memory search "uncertainty" --domain confidence-adjustment

# Success/failure learning (distillation)
npx claude-flow@alpha memory search "deployment success" --domain distillation

# Meta-learning (recursive improvement)
npx claude-flow@alpha memory search "meta-learning" --domain recursive-cycles

By Confidence Level

bash
# Expert patterns (0.9-0.95)
npx claude-flow@alpha memory retrieve "confidence:>0.90" --namespace safla

# High confidence (0.8-0.9)
npx claude-flow@alpha memory retrieve "confidence:>0.80" --namespace safla

# Learning patterns (0.5-0.7)
npx claude-flow@alpha memory retrieve "confidence:<0.70" --namespace safla

By Technology

bash
npx claude-flow@alpha memory search "Node.js optimization" --namespace safla
npx claude-flow@alpha memory search "PostgreSQL patterns" --namespace safla
npx claude-flow@alpha memory search "Kubernetes deployment" --namespace safla
npx claude-flow@alpha memory search "React performance" --namespace safla

šŸ“Š Quick Stats (SQL Queries)

bash
# Pattern count by domain
sqlite3 ~/.swarm/memory.db "SELECT domain, COUNT(*) FROM patterns GROUP BY domain;"

# Top 10 highest confidence patterns
sqlite3 ~/.swarm/memory.db "SELECT description, confidence FROM patterns ORDER BY confidence DESC LIMIT 10;"

# Top 10 highest success rate patterns
sqlite3 ~/.swarm/memory.db "SELECT description, success_rate FROM patterns ORDER BY success_rate DESC LIMIT 10;"

# Knowledge graph relationships
sqlite3 ~/.swarm/memory.db "SELECT relationship, COUNT(*) FROM pattern_links GROUP BY relationship;"

šŸŽÆ Use Case Quick Reference

TaskCommand
API Developmentnpx claude-flow@alpha memory search "API endpoint optimization" --namespace safla
Code Reviewnpx claude-flow@alpha memory search "code review feedback" --namespace safla
Debuggingnpx claude-flow@alpha memory search "error recovery" --namespace safla
Performancenpx claude-flow@alpha memory search "performance optimization" --namespace safla
Architecturenpx claude-flow@alpha memory search "architecture refinement" --namespace safla
Testingnpx claude-flow@alpha memory search "test suite evolution" --namespace safla
Deploymentnpx claude-flow@alpha memory search "deployment success" --namespace safla
CI/CDnpx claude-flow@alpha memory search "CI/CD pipeline optimization" --namespace safla
Monitoringnpx claude-flow@alpha memory search "monitoring feedback loop" --namespace safla

🧠 Pattern Categories Quick Reference

DomainPatternsConfidenceUse For
self-learning4000.55-0.85Learning from system behavior
feedback-optimization4000.60-0.90Incorporating feedback
confidence-adjustment4000.65-0.95Bayesian confidence updates
distillation4000.70-0.92Success/failure learning
recursive-cycles4000.75-0.95Meta-learning, self-improvement

šŸ”— Integration with Claude Flow Hooks

bash
# Before task (get relevant patterns)
npx claude-flow@alpha hooks pre-task --description "API optimization"
npx claude-flow@alpha memory search "API optimization" --namespace safla

# After editing (store pattern usage)
npx claude-flow@alpha hooks post-edit --file "src/api.ts" --memory-key "swarm/safla/api"

# After task (record success)
npx claude-flow@alpha hooks post-task --task-id "api-opt-123"

šŸ’» Node.js Quick Access

javascript
import Database from 'better-sqlite3';
import { homedir } from 'os';
import { join } from 'path';

const db = new Database(join(homedir(), '.swarm', 'memory.db'), { readonly: true });

// Get high-confidence patterns
const patterns = db.prepare(`
  SELECT * FROM patterns
  WHERE confidence >= 0.85 AND domain = ?
  ORDER BY success_rate DESC
  LIMIT 10
`).all('self-learning');

// Get related patterns
const related = db.prepare(`
  SELECT p.*, pl.relationship
  FROM patterns p
  JOIN pattern_links pl ON p.id = pl.target_id
  WHERE pl.source_id = ?
`).all(patternId);

db.close();

šŸŽ² Confidence Level Guide

LevelRangeCountDescription
Learning0.5-0.628Early learning phase
Medium0.6-0.7184Gaining experience
High0.7-0.8455Experienced
Very High0.8-0.9632Highly confident
Expert0.9-0.95701Expert level

šŸ“ˆ Model Stats At-A-Glance

MetricValue
Total Patterns2,000
Embeddings2,000 (1024-dim)
Knowledge Links3,999
Avg Confidence0.838
Avg Success0.903
Database Size10.35 MB
Query Latency0.02-0.05ms

šŸ› ļø Troubleshooting One-Liners

bash
# Verify model installed
ls -lh ~/.swarm/memory.db

# Check pattern count
sqlite3 ~/.swarm/memory.db "SELECT COUNT(*) FROM patterns;"

# Test query performance
time npx claude-flow@alpha memory search "test" --namespace safla

# Optimize database
sqlite3 ~/.swarm/memory.db "PRAGMA optimize; VACUUM;"

# Check WAL mode
sqlite3 ~/.swarm/memory.db "PRAGMA journal_mode;"

šŸ“š Documentation Locations

DocumentPath
Quick Start/workspaces/claude-code-flow/docs/reasoningbank/models/safla/QUICKSTART.md
Full README/workspaces/claude-code-flow/docs/reasoningbank/models/safla/README.md
Training Report/workspaces/claude-code-flow/docs/reasoningbank/models/safla/TRAINING_SUMMARY.md
Validation Report/workspaces/claude-code-flow/docs/reasoningbank/models/safla/validation-report.md
This Cheatsheet/workspaces/claude-code-flow/docs/reasoningbank/models/safla/CHEATSHEET.md

šŸŽÆ Top 10 Most Useful Patterns (By Confidence)

bash
sqlite3 ~/.swarm/memory.db "
SELECT description, confidence, success_rate
FROM patterns
ORDER BY confidence DESC, success_rate DESC
LIMIT 10;
"

šŸ”— Knowledge Graph Quick Queries

bash
# Get all relationships
sqlite3 ~/.swarm/memory.db "SELECT DISTINCT relationship FROM pattern_links;"

# Find patterns that CAUSE others
sqlite3 ~/.swarm/memory.db "
SELECT p.description
FROM patterns p
JOIN pattern_links pl ON p.id = pl.source_id
WHERE pl.relationship = 'causes'
LIMIT 10;
"

# Find patterns that ENHANCE others
sqlite3 ~/.swarm/memory.db "
SELECT p.description
FROM patterns p
JOIN pattern_links pl ON p.id = pl.source_id
WHERE pl.relationship = 'enhances'
ORDER BY pl.strength DESC
LIMIT 10;
"

šŸ’” Pro Tips

  1. Start Broad: Begin with general searches, refine with filters
  2. Use High Confidence: Filter by confidence:>0.85 for production
  3. Explore Graph: Follow pattern_links for related patterns
  4. Track Success: Note which patterns work best for you
  5. Combine Domains: Use patterns from multiple categories together

šŸ“ž Quick Help

bash
# ReasoningBank CLI help
npx claude-flow@alpha memory --help

# GitHub Issues
https://github.com/ruvnet/claude-flow/issues

# Model location
~/.swarm/memory.db

Remember: The SAFLA model learns with you. Start with learning-level patterns, progress to expert patterns as you gain experience!

šŸŽ‰ Happy Learning!