v2/docs/reasoningbank/models/_scripts/README.md
This folder contains utility scripts for managing ReasoningBank models.
fix-schema-compatibility.cjs - Add claude-flow tables to models
memory, memory_entries, collective_memory, etc.).backup files)Usage:
# Fix all models
node _scripts/fix-schema-compatibility.cjs
# Output: Updates all 5 models with full schema
Features:
schema-validator.cjs - Validate database schema
Usage:
# Validate a model
node _scripts/schema-validator.cjs safla/memory.db validate
# Fix schema issues
node _scripts/schema-validator.cjs safla/memory.db fix
# Generate report
node _scripts/schema-validator.cjs safla/memory.db report
Checks:
validation-suite.cjs - Comprehensive quality validation
Usage:
# Validate a model
node _scripts/validation-suite.cjs safla safla
# Output: validation-report.md with 10 quality checks
Quality Checks:
benchmark-all.cjs - Performance benchmarking
Usage:
# Benchmark all models
node _scripts/benchmark-all.cjs
# Output: benchmark-report.md for each model + summary
Benchmarks:
training-coordinator.cjs - Multi-agent training orchestration
Usage:
const TrainingCoordinator = require('./_scripts/training-coordinator.cjs');
const coordinator = new TrainingCoordinator();
await coordinator.initializeSwarm();
await coordinator.reportProgress('model-name', { patterns: 500 });
await coordinator.finalizeSwarm();
Features:
Validate all models:
for model in safla google-research problem-solving domain-expert; do
node _scripts/validation-suite.cjs $model $model
done
Fix schema for all models:
node _scripts/fix-schema-compatibility.cjs
Benchmark performance:
node _scripts/benchmark-all.cjs
Check schema compliance:
node _scripts/schema-validator.cjs safla/memory.db validate
All scripts use:
Install dependencies:
npm install better-sqlite3
Or use the scripts directly (they use the project's installed dependencies):
cd /workspaces/claude-code-flow/docs/reasoningbank/models
node _scripts/fix-schema-compatibility.cjs
Scripts generate various output files:
validation-report.md - Quality validation resultsbenchmark-report.md - Performance benchmarksSCHEMA-FIX-REPORT.md - Schema update detailsschema-report.md - Schema validation resultsmemory.db.backup - Automatic backups before schema changesSolution: Install dependencies
npm install better-sqlite3
Solution: Close other connections
# Ensure no other processes are using the database
lsof | grep memory.db
Solution: Run the fix script
node _scripts/fix-schema-compatibility.cjs
Solution: Optimize database
sqlite3 model/memory.db "REINDEX; ANALYZE; VACUUM;"
When adding new scripts:
.cjs extension for CommonJS modulesmodels/
├── _docs/ ← Technical documentation
├── _scripts/ ← You are here (utility scripts)
│ ├── fix-schema-compatibility.cjs
│ ├── schema-validator.cjs
│ ├── validation-suite.cjs
│ ├── benchmark-all.cjs
│ └── training-coordinator.cjs
├── safla/ ← Model directories
├── google-research/
├── code-reasoning/
├── problem-solving/
├── domain-expert/
└── ...
Last Updated: 2025-10-15 Total Scripts: 5 Purpose: Model management and quality assurance