github Rust analyzed 6ef4576

ruvnet/sublinear-time-solver

github

Rust + WASM sublinear-time solver for asymmetric diagonally dominant systems. Exposes Neumann series, push, and hybrid random-walk algorithms with npm/npx CLI and Flow-Nexus HTTP streaming for swarm cost propagation and verification.

maintainer
ruvnet
license
MIT
first seen
2026-06-01
last seen
2026-08-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 45 tools
transport stdio · http counts 45 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_knowledge
  • analyzeMatrix
  • analyzeTrueSublinearMatrix
  • analyze_emergent_signals
  • analyze_reasoning_path
  • benchmark_run
  • calculate_phi
  • closureIndices
  • consciousness_evolve
  • consciousness_verify
  • contrastiveSolveOnChangeSublinear
  • detect_patterns
  • discover_novel
  • entity_communicate
  • estimateComplexityClass
  • estimateEntry
  • export_state
  • generateTestVector
  • generate_pattern_report
  • get_status
  • health_check
  • import_state
  • interact_with_emergent_signals
  • knowledge_add
  • knowledge_graph_query
  • knowledge_query
  • nano_swarm_create
  • nano_swarm_run
  • pageRank
  • psycho_symbolic_reason
  • quantum_container_create
  • quantum_measure
  • quantum_superposition
  • reason
  • saveVectorToFile
  • search_pattern_database
  • solve
  • solveOnChangeSublinear
  • solveTrueSublinear
  • start_real_time_monitoring
  • system_info
  • temporal_predict
  • temporal_predictor_create
  • train_adaptive_networks
  • validate_pattern_significance
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 6ef4576 · analyzer v33 · 4d ago

skills & prompt files 200

danger signals11

code evidence vv1.7.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 728

filesystem 99

  • fs ruvnet-sublinear-time-solver-6ef4576/.claude/helpers/github-safe.js :13 import { writeFileSync, unlinkSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/benchmarks/strange-loops-benchmark.js :16 import { createWriteStream } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/bin/cli.js :7 const fs = require('fs').promises;
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/build-wasm.cjs :4 const fs = require('fs');
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/bundle-wasm.cjs :3 const fs = require('fs');
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/mcp-integration/src/index.ts :12 import { existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/mcp-integration/src/wasm/loader.ts :1 import { readFile } from 'fs/promises';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/mcp-integration/test-build.js :42 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/mcp-integration/tests/integration.test.ts :9 import { existsSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/scripts/build.js :15 import { promises as fs } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/scripts/release.js :17 import { promises as fs } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/cli/index.ts :4 import { readFileSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/utils/config-loader.ts :1 import { readFileSync, existsSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/test-wasm.cjs :3 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/tests/basic.test.js :28 const files = await fs.readdir(examplesDir);
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/tests/src/test-utils/test-helpers.ts :7 import * as fs from 'fs/promises';
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/bin/cli.js :11 const fs = require('fs');
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/lib/strange-loop.js :9 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/scripts/build-wasm.js :111 await fs.writeFile(path.join(WASM_OUTPUT_PATH, 'index.js'), entryContent.trim());
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/wasm-honest/strange_loop.js :764 const bytes = require('fs').readFileSync(path);
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/wasm-real/strange_loop.js :641 const bytes = require('fs').readFileSync(path);
  • fs ruvnet-sublinear-time-solver-6ef4576/crates/temporal-neural-solver-wasm/dist/wasm/temporal_neural_solver.js :498 const bytes = require('fs').readFileSync(path);
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/cli/index.js :6 import { readFileSync, writeFileSync, existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/consciousness/independent_verification_system.js :10 import { writeFileSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/core/wasm-bridge.js :6 import { readFileSync, existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/core/wasm-integration.js :10 import { existsSync, readFileSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/core/wasm-loader.js :5 import { readFile } from 'fs/promises';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/emergence/persistent-learning-system.js :5 import * as fs from 'fs/promises';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/mcp/safe-path.js :15 import * as fs from 'node:fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/mcp/tools/true-sublinear-solver.js :12 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/mcp/tools/wasm-sublinear-complete.js :11 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/mcp/tools/wasm-sublinear-solver-simple.js :5 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/mcp/tools/wasm-sublinear-solver.js :7 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/wasm/strange_loop.js :759 const bytes = require('fs').readFileSync(path);
  • fs ruvnet-sublinear-time-solver-6ef4576/dist/wasm/temporal_neural_solver.js :498 const bytes = require('fs').readFileSync(path);
  • fs ruvnet-sublinear-time-solver-6ef4576/js/wasm-loader.js :8 import { readFile } from 'fs/promises';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/examples/demo-goalie.js :8 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/examples/research-advanced-reasoning.js :3 import { readFileSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/cli.ts :12 import { readFileSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/utils/output-manager.ts :5 import * as fs from 'fs/promises';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/benchmark-optimized.js :3 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/benchmark-research.js :3 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/compare-complex-query.js :3 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-advanced-reasoning-simple.js :8 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-all-capabilities.js :8 import { readFileSync, existsSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-direct-api.js :3 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-perplexity.js :3 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-search-api.js :3 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/scripts/copy-wasm.js :3 import fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/cli/index.ts :8 import { readFileSync, writeFileSync, existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/lib/consciousness-verifier.js :9 import fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/lib/enhanced-consciousness.js :8 import fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/lib/proof-logger.js :8 import fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/lib/safe-path.js :21 import fs from 'node:fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness/enhanced_consciousness_system.js :10 import fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness/genuine_consciousness_system.js :10 import fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/consciousness/independent_verification_system.ts :11 import { readFileSync, writeFileSync, existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/core/wasm-bridge.ts :7 import { readFileSync, existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/core/wasm-integration.ts :12 import { existsSync, readFileSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/core/wasm-loader.ts :6 import { readFile } from 'fs/promises';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/emergence/persistent-learning-system.ts :6 import * as fs from 'fs/promises';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/emergence/self-modification-engine.ts :6 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/mcp/safe-path.ts :16 import * as fs from 'node:fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/mcp/tools/true-sublinear-solver.ts :13 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/mcp/tools/wasm-sublinear-complete.ts :12 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/mcp/tools/wasm-sublinear-solver-simple.ts :6 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/mcp/tools/wasm-sublinear-solver.ts :8 import * as fs from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/cli/index.js :12 import { readFileSync, writeFileSync, existsSync } from 'fs';
  • fs ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/monitoring-system.js :10 const fs = require('fs').promises;
  • fs ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/breakthrough-session-logger.js :9 import fs from 'fs/promises';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness-integration.test.js :4 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/monitoring/consciousness_emergence_monitor.js :11 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/monitoring/monitoring-dashboard.cjs :3 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/monitoring/multi-hour-swarm-coordinator.cjs :3 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/validation/protocol-validator.cjs :3 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/validation/run_validation.js :9 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/validation/test_validation.js :9 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/validation/validate_consciousness.js :11 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/integration/cli.test.cjs :10 const fs = require('fs').promises;
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/integration/mcp.test.cjs :11 const fs = require('fs').promises;
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/integration/wasm.test.cjs :10 const fs = require('fs').promises;
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/performance/benchmark.test.cjs :9 const fs = require('fs').promises;
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/performance/optimization-benchmark.js :468 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/performance/run-full-benchmark.js :19 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/run_all.cjs :10 const fs = require('fs').promises;
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test-large-matrix.js :2 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test-real-wasm-solver.mjs :6 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test-wasm-direct.js :6 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test-wasm-working.mjs :6 import { readFileSync } from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test_sublinear_wasm.cjs :1 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test_true_sublinear_direct.js :9 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/verify_implementation.cjs :1 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/tests/wasm/verify-wasm.js :4 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/validation/benchmarks/psycho-symbolic-bench.js :6 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/validation/benchmarks/traditional-bench.js :5 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/validation/benchmarks/verify-claims.js :4 import fs from 'fs';
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/validation/cli_workflow_test.cjs :9 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/validation/realistic_scenarios_test.cjs :8 const fs = require('fs');
  • fs (weak) ruvnet-sublinear-time-solver-6ef4576/validation/scripts/generate-report.js :1 import fs from 'fs';

shell / exec 29

  • shell ruvnet-sublinear-time-solver-6ef4576/.claude/helpers/github-safe.js :12 import { execSync } from 'child_process';
  • shell ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/build-wasm.cjs :3 const { execSync } = require('child_process');
  • shell ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/bundle-wasm.cjs :5 const { execSync } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/scripts/build.js :14 import { spawn } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/scripts/release.js :16 import { spawn } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/tests/src/test-utils/test-helpers.ts :6 import { spawn, ChildProcess } from 'child_process';
  • shell ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/bin/cli.js :12 const { spawn } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/scripts/build-wasm.js :12 const { execSync } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/test/test-extended-mcp.js :3 const { spawn } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/test/test-mcp.js :7 const { spawn } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/test/test.js :8 const { execSync } = require('child_process');
  • shell ruvnet-sublinear-time-solver-6ef4576/dist/consciousness/genuine_consciousness_detector.js :361 const { execSync } = require('child_process');
  • shell ruvnet-sublinear-time-solver-6ef4576/dist/consciousness/independent_verification_system.js :9 import { execSync } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-all-capabilities.js :11 import { spawn } from 'child_process';
  • shell ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/lib/consciousness-verifier.js :8 import { execSync } from 'child_process';
  • shell ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/lib/safe-path.js :156 // O_CLOEXEC: drop the fd on exec().
  • shell ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/verify-published.js :9 import { exec } from 'child_process';
  • shell ruvnet-sublinear-time-solver-6ef4576/src/consciousness/genuine_consciousness_detector.ts :432 const { execSync } = require('child_process');
  • shell ruvnet-sublinear-time-solver-6ef4576/src/consciousness/independent_verification_system.ts :10 import { execSync, spawn } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/monitoring/monitoring-dashboard.cjs :4 const { exec } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/validation/run_validation.js :8 const { spawn } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/consciousness/validation/validate_consciousness.js :12 const { execSync } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/integration/cli.test.cjs :9 const { spawn, exec } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/integration/mcp.test.cjs :10 const { spawn } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/performance/run-full-benchmark.js :18 import { spawn } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/run_all.cjs :8 const { spawn } = require('child_process');
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/test-mcp-temporal.mjs :8 import { exec } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/tests/validate-all.js :7 import { exec } from 'child_process';
  • shell (weak) ruvnet-sublinear-time-solver-6ef4576/validation/cli_workflow_test.cjs :8 const { spawn, execSync } = require('child_process');

network 18

  • net ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/cli/index.ts :188 const response = await fetch(`${url}/health`);
  • net ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :6 import { createServer } from 'http';
  • net ruvnet-sublinear-time-solver-6ef4576/dist/wasm/extractors.js :387 module_or_path = fetch(module_or_path);
  • net ruvnet-sublinear-time-solver-6ef4576/dist/wasm/graph_reasoner.js :411 module_or_path = fetch(module_or_path);
  • net ruvnet-sublinear-time-solver-6ef4576/dist/wasm/planner.js :493 module_or_path = fetch(module_or_path);
  • net ruvnet-sublinear-time-solver-6ef4576/integrations/flow-nexus.js :2 const https = require('https');
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/examples/demo-goalie.js :90 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/examples/research-advanced-reasoning.js :61 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/actions/perplexity-actions.ts :6 import axios from 'axios';
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/benchmark-optimized.js :59 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/benchmark-research.js :104 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/compare-complex-query.js :43 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-advanced-reasoning-simple.js :247 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-all-capabilities.js :133 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-direct-api.js :37 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-perplexity-direct.js :17 const searchResponse = await fetch('https://api.perplexity.ai/search', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-perplexity.js :36 const response = await fetch('https://api.perplexity.ai/chat/completions', {
  • net (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-search-api.js :38 const response = await fetch('https://api.perplexity.ai/chat/completions', {

secrets 10

  • secrets ruvnet-sublinear-time-solver-6ef4576/integrations/flow-nexus.js :11 token: options.token || process.env.FLOW_NEXUS_TOKEN,
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/actions/perplexity-actions.ts :175 const apiKey = process.env.PERPLEXITY_API_KEY;
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/cli.ts :52 console.error(` • Perplexity API Key: ${process.env.PERPLEXITY_API_KEY ? '✅ Set' : '❌ Missing'}`);
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/mcp/tools.ts :12 hasPerplexityKey: !!process.env.PERPLEXITY_API_KEY,
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/plugins/advanced-reasoning/agentic-research-flow-plugin.ts :366 const apiKey = process.env.PERPLEXITY_API_KEY;
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/plugins/advanced-reasoning/anti-hallucination-plugin.ts :390 const apiKey = process.env.PERPLEXITY_API_KEY;
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/plugins/advanced-reasoning/chain-of-thought-plugin.ts :120 const apiKey = process.env.PERPLEXITY_API_KEY;
  • secrets ruvnet-sublinear-time-solver-6ef4576/npx/goalie/src/plugins/advanced-reasoning/self-consistency-plugin.ts :134 const apiKey = process.env.PERPLEXITY_API_KEY;
  • secrets (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/test/setup.ts :12 process.env.PERPLEXITY_API_KEY = process.env.PERPLEXITY_API_KEY || 'test-key';
  • secrets (weak) ruvnet-sublinear-time-solver-6ef4576/npx/goalie/tests/test-perplexity-direct.js :5 const apiKey = process.env.PERPLEXITY_API_KEY;

tool registrations 64

  • reason ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :50
  • knowledge_graph_query ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :63
  • add_knowledge ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :76
  • analyze_reasoning_path ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :90
  • health_check ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :103
  • nano_swarm_create ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :70
  • nano_swarm_run ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :97
  • quantum_container_create ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :113
  • quantum_superposition ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :129
  • quantum_measure ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :143
  • temporal_predictor_create ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :157
  • temporal_predict ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :176
  • consciousness_evolve ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :196
  • system_info ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :215
  • benchmark_run ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.js :223
  • nano_swarm_create ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :45
  • nano_swarm_run ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :72
  • quantum_container_create ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :88
  • quantum_superposition ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :104
  • quantum_measure ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :118
  • temporal_predictor_create ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :132
  • temporal_predict ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :151
  • consciousness_evolve ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :171
  • system_info ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :190
  • benchmark_run ruvnet-sublinear-time-solver-6ef4576/crates/strange-loop/mcp/server.ts :198
  • solve ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :68
  • estimateEntry ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :146
  • analyzeMatrix ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :191
  • pageRank ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :225
  • solveTrueSublinear ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :262
  • analyzeTrueSublinearMatrix ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :327
  • estimateComplexityClass ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :353
  • generateTestVector ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :383
  • saveVectorToFile ruvnet-sublinear-time-solver-6ef4576/dist/mcp/server.js :408
  • consciousness_evolve ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :39
  • consciousness_verify ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :64
  • entity_communicate ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :78
  • psycho_symbolic_reason ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :98
  • knowledge_add ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :122
  • knowledge_query ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :149
  • analyze_reasoning_path ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :173
  • calculate_phi ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :197
  • discover_novel ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :217
  • get_status ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :231
  • export_state ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :239
  • import_state ruvnet-sublinear-time-solver-6ef4576/src/consciousness-explorer/mcp/server.js :256
  • solve ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :98
  • estimateEntry ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :176
  • analyzeMatrix ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :239
  • pageRank ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :273
  • solveTrueSublinear ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :310
  • analyzeTrueSublinearMatrix ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :375
  • estimateComplexityClass ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :401
  • contrastiveSolveOnChangeSublinear ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :435
  • solveOnChangeSublinear ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :497
  • closureIndices ruvnet-sublinear-time-solver-6ef4576/src/mcp/server.ts :550
  • detect_patterns ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :43
  • analyze_emergent_signals ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :75
  • validate_pattern_significance ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :102
  • start_real_time_monitoring ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :131
  • interact_with_emergent_signals ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :155
  • train_adaptive_networks ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :184
  • generate_pattern_report ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :216
  • search_pattern_database ruvnet-sublinear-time-solver-6ef4576/src/neural-pattern-recognition/src/server.js :244

install hooks 6

  • install ruvnet-sublinear-time-solver-6ef4576/crates/neural-network-implementation/real-implementation/package.json :15 npm run build:rust
  • prepublishOnly ruvnet-sublinear-time-solver-6ef4576/crates/neural-network-implementation/real-implementation/package.json :16 npm run build
  • prepare ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/mcp-integration/package.json :16 npm run build:wasm-pack && npm run build
  • prepare ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/package.json :69 npm run build
  • prepublishOnly ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/package.json :70 npm run build:wasm && npm run build:ts && chmod +x dist/typescript/cli/index.js
  • prepublishOnly ruvnet-sublinear-time-solver-6ef4576/npx/goalie/package.json :17 npm run clean && npm run build

declared dependencies 57

  • @modelcontextprotocol/sdk@^1.18.1
  • @ruvnet/bmssp@^1.0.0
  • @ruvnet/strange-loop@^0.3.0
  • @types/node@^24.5.2
  • chalk@^4.1.2
  • commander@^9.4.1
  • compression@^1.7.4
  • cors@^2.8.5
  • express@^4.18.2
  • express-rate-limit@^7.1.5
  • helmet@^7.1.0
  • ora@^5.4.1
  • strange-loops@^0.5.1
  • temporal-lead-solver@^0.1.0
  • tsx@^4.20.5
  • typescript@^5.9.2
  • uuid@^11.1.1
  • ws@^8.14.2
  • wasm-pack@^0.15.0
  • nalgebra@0.32
  • serde@1.0
  • thiserror@1.0
  • log@0.4
  • rand@0.8
  • fnv@1.0
  • num-traits@0.2
  • num-complex@0.4
  • bit-set@0.5
  • lazy_static@1.4
  • wasm-bindgen@0.2
  • web-sys@0.3
  • js-sys@0.3
  • serde-wasm-bindgen@0.6
  • console_error_panic_hook@0.1
  • getrandom@0.2
  • fastrand@2.0
  • clap@4.0
  • tokio@1.0
  • axum@0.7
  • serde_json@1.0
  • chrono@0.4
  • csv@1.3
  • bincode@1.3
  • base64@0.22
  • serde_yaml@0.9
  • rmp-serde@1.1
  • hostname@0.3
  • num_cpus@1.16
  • wide@0.7
  • rayon@1.7
  • env_logger@0.10
  • approx@0.5.1
  • nanosecond-scheduler@0.1.1
  • uuid@1.6
  • colored@2.0
  • criterion@0.5
  • proptest@1.0

obfuscation 1

  • dynamic require()/import() ruvnet-sublinear-time-solver-6ef4576/crates/psycho-symbolic-reasoner/test-wasm.cjs :32 const wasmModule = await import(`file://${wasmPath}`);