claude-flow
Version:
Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration
105 lines • 4.08 kB
JavaScript
/**
* Test Seraphine Genesis Model
* Quick validation of the transfer pipeline
*/
import * as fs from 'fs';
import * as path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
// Simple test without complex imports
async function test() {
console.log('');
console.log('╔══════════════════════════════════════════════════════════╗');
console.log('║ SERAPHINE GENESIS TEST SUITE ║');
console.log('╚══════════════════════════════════════════════════════════╝');
console.log('');
let passed = 0;
let failed = 0;
// Test 1: Types file exists
const typesPath = path.join(__dirname, 'types.ts');
if (fs.existsSync(typesPath)) {
console.log('✅ Test 1: Types module exists');
passed++;
}
else {
console.log('❌ Test 1: Types module missing');
failed++;
}
// Test 2: Seraphine model exists
const seraphPath = path.join(__dirname, 'models', 'seraphine.ts');
if (fs.existsSync(seraphPath)) {
console.log('✅ Test 2: Seraphine model exists');
passed++;
}
else {
console.log('❌ Test 2: Seraphine model missing');
failed++;
}
// Test 3: CFP serializer exists
const cfpPath = path.join(__dirname, 'serialization', 'cfp.ts');
if (fs.existsSync(cfpPath)) {
console.log('✅ Test 3: CFP serializer exists');
passed++;
}
else {
console.log('❌ Test 3: CFP serializer missing');
failed++;
}
// Test 4: Anonymization module exists
const anonPath = path.join(__dirname, 'anonymization', 'index.ts');
if (fs.existsSync(anonPath)) {
console.log('✅ Test 4: Anonymization module exists');
passed++;
}
else {
console.log('❌ Test 4: Anonymization module missing');
failed++;
}
// Test 5: IPFS upload module exists
const ipfsPath = path.join(__dirname, 'ipfs', 'upload.ts');
if (fs.existsSync(ipfsPath)) {
console.log('✅ Test 5: IPFS upload module exists');
passed++;
}
else {
console.log('❌ Test 5: IPFS upload module missing');
failed++;
}
// Test 6: Export module exists
const exportPath = path.join(__dirname, 'export.ts');
if (fs.existsSync(exportPath)) {
console.log('✅ Test 6: Export module exists');
passed++;
}
else {
console.log('❌ Test 6: Export module missing');
failed++;
}
// Test 7: Index module exists
const indexPath = path.join(__dirname, 'index.ts');
if (fs.existsSync(indexPath)) {
console.log('✅ Test 7: Index module exists');
passed++;
}
else {
console.log('❌ Test 7: Index module missing');
failed++;
}
console.log('');
console.log('═══════════════════════════════════════════════════════════');
console.log(` Results: ${passed} passed, ${failed} failed`);
console.log('═══════════════════════════════════════════════════════════');
console.log('');
if (failed === 0) {
console.log('🎉 All module tests passed!');
console.log('');
console.log('Next steps:');
console.log(' 1. Compile TypeScript: cd v3/@claude-flow/cli && npm run build');
console.log(' 2. Run deployment: npx ts-node src/transfer/deploy-seraphine.ts --to-ipfs');
console.log('');
}
process.exit(failed > 0 ? 1 : 0);
}
test().catch(console.error);
//# sourceMappingURL=test-seraphine.js.map