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.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution ×10 in ruvnet/sublinear-time-solver
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 47804fc · analyzer v17 · 7h ago
skills & prompt files 3
danger signals10
- dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/wasm-honest/strange_loop.js:638
const ret = new Function(getStringFromWasm0(arg0, arg1)); - dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/wasm-real/strange_loop.js:530
const ret = new Function(getStringFromWasm0(arg0, arg1)); - dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/crates/temporal-neural-solver-wasm/dist/wasm/temporal_neural_solver.js:387
const ret = new Function(getStringFromWasm0(arg0, arg1)); - dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/dist/consciousness/genuine_consciousness_detector.js:387
new Function(code); - dynamic code executioneval()ruvnet-sublinear-time-solver-47804fc/dist/mcp/tools/consciousness.js:602
const result = eval(match[0]); // In production, use safe evaluation - dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/dist/wasm/strange_loop.js:638
const ret = new Function(getStringFromWasm0(arg0, arg1)); - dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/dist/wasm/temporal_neural_solver.js:387
const ret = new Function(getStringFromWasm0(arg0, arg1)); - dynamic code executioneval()ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/entity-communicator.js:493
const result = eval(expression); - dynamic code executionnew Function()ruvnet-sublinear-time-solver-47804fc/src/consciousness/genuine_consciousness_detector.ts:461
new Function(code); - dynamic code executioneval()ruvnet-sublinear-time-solver-47804fc/src/mcp/tools/consciousness.ts:677
const result = eval(match[0]); // In production, use safe evaluation
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 57
- fs ruvnet-sublinear-time-solver-47804fc/.claude/helpers/github-safe.js :13
import { writeFileSync, unlinkSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/bin/cli.js :7
const fs = require('fs').promises; - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/build-wasm.cjs :4
const fs = require('fs'); - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/bundle-wasm.cjs :3
const fs = require('fs'); - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/mcp-integration/src/index.ts :12
import { existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/mcp-integration/src/wasm/loader.ts :1
import { readFile } from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/scripts/build.js :15
import { promises as fs } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/scripts/release.js :17
import { promises as fs } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/src/typescript/cli/index.ts :4
import { readFileSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/src/typescript/utils/config-loader.ts :1
import { readFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/bin/cli.js :11
const fs = require('fs'); - fs ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/lib/strange-loop.js :9
const fs = require('fs'); - fs ruvnet-sublinear-time-solver-47804fc/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-47804fc/crates/strange-loop/wasm-honest/strange_loop.js :764
const bytes = require('fs').readFileSync(path); - fs ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/wasm-real/strange_loop.js :641
const bytes = require('fs').readFileSync(path); - fs ruvnet-sublinear-time-solver-47804fc/crates/temporal-neural-solver-wasm/dist/wasm/temporal_neural_solver.js :498
const bytes = require('fs').readFileSync(path); - fs ruvnet-sublinear-time-solver-47804fc/dist/cli/index.js :6
import { readFileSync, writeFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/consciousness/independent_verification_system.js :10
import { writeFileSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/core/wasm-bridge.js :6
import { readFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/core/wasm-integration.js :10
import { existsSync, readFileSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/core/wasm-loader.js :5
import { readFile } from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/dist/emergence/persistent-learning-system.js :5
import * as fs from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/dist/mcp/safe-path.js :15
import * as fs from 'node:fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/mcp/tools/true-sublinear-solver.js :12
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/mcp/tools/wasm-sublinear-complete.js :11
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/mcp/tools/wasm-sublinear-solver-simple.js :5
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/mcp/tools/wasm-sublinear-solver.js :7
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/dist/wasm/strange_loop.js :759
const bytes = require('fs').readFileSync(path); - fs ruvnet-sublinear-time-solver-47804fc/dist/wasm/temporal_neural_solver.js :498
const bytes = require('fs').readFileSync(path); - fs ruvnet-sublinear-time-solver-47804fc/js/wasm-loader.js :8
import { readFile } from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/cli.ts :12
import { readFileSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/utils/output-manager.ts :5
import * as fs from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/scripts/copy-wasm.js :3
import fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/cli/index.ts :8
import { readFileSync, writeFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/consciousness-verifier.js :9
import fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/enhanced-consciousness.js :8
import fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/proof-logger.js :8
import fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/safe-path.js :21
import fs from 'node:fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness/enhanced_consciousness_system.js :10
import fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness/genuine_consciousness_system.js :10
import fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/consciousness/independent_verification_system.ts :11
import { readFileSync, writeFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/core/wasm-bridge.ts :7
import { readFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/core/wasm-integration.ts :12
import { existsSync, readFileSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/core/wasm-loader.ts :6
import { readFile } from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/src/emergence/persistent-learning-system.ts :6
import * as fs from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/src/emergence/self-modification-engine.ts :6
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/mcp/safe-path.ts :16
import * as fs from 'node:fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/mcp/tools/true-sublinear-solver.ts :13
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/mcp/tools/wasm-sublinear-complete.ts :12
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/mcp/tools/wasm-sublinear-solver-simple.ts :6
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/mcp/tools/wasm-sublinear-solver.ts :8
import * as fs from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/neural-pattern-recognition/cli/index.js :12
import { readFileSync, writeFileSync, existsSync } from 'fs'; - fs ruvnet-sublinear-time-solver-47804fc/src/neural-pattern-recognition/monitoring-system.js :10
const fs = require('fs').promises; - fs ruvnet-sublinear-time-solver-47804fc/src/neural-pattern-recognition/src/breakthrough-session-logger.js :9
import fs from 'fs/promises'; - fs ruvnet-sublinear-time-solver-47804fc/validation/cli_workflow_test.cjs :9
const fs = require('fs'); - fs ruvnet-sublinear-time-solver-47804fc/validation/realistic_scenarios_test.cjs :8
const fs = require('fs'); - fs ruvnet-sublinear-time-solver-47804fc/validation/scripts/generate-report.js :1
import fs from 'fs';
shell / exec 15
- shell ruvnet-sublinear-time-solver-47804fc/.claude/helpers/github-safe.js :12
import { execSync } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/build-wasm.cjs :3
const { execSync } = require('child_process'); - shell ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/bundle-wasm.cjs :5
const { execSync } = require('child_process'); - shell ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/scripts/build.js :14
import { spawn } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/scripts/release.js :16
import { spawn } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/bin/cli.js :12
const { spawn } = require('child_process'); - shell ruvnet-sublinear-time-solver-47804fc/crates/strange-loop/scripts/build-wasm.js :12
const { execSync } = require('child_process'); - shell ruvnet-sublinear-time-solver-47804fc/dist/consciousness/genuine_consciousness_detector.js :361
const { execSync } = require('child_process'); - shell ruvnet-sublinear-time-solver-47804fc/dist/consciousness/independent_verification_system.js :9
import { execSync } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/consciousness-verifier.js :8
import { execSync } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/lib/safe-path.js :156
// O_CLOEXEC: drop the fd on exec(). - shell ruvnet-sublinear-time-solver-47804fc/src/consciousness-explorer/verify-published.js :9
import { exec } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/src/consciousness/genuine_consciousness_detector.ts :432
const { execSync } = require('child_process'); - shell ruvnet-sublinear-time-solver-47804fc/src/consciousness/independent_verification_system.ts :10
import { execSync, spawn } from 'child_process'; - shell ruvnet-sublinear-time-solver-47804fc/validation/cli_workflow_test.cjs :8
const { spawn, execSync } = require('child_process');
network 7
- net ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/src/typescript/cli/index.ts :188
const response = await fetch(`${url}/health`); - net ruvnet-sublinear-time-solver-47804fc/crates/psycho-symbolic-reasoner/src/typescript/mcp/server.ts :6
import { createServer } from 'http'; - net ruvnet-sublinear-time-solver-47804fc/dist/wasm/extractors.js :387
module_or_path = fetch(module_or_path); - net ruvnet-sublinear-time-solver-47804fc/dist/wasm/graph_reasoner.js :411
module_or_path = fetch(module_or_path); - net ruvnet-sublinear-time-solver-47804fc/dist/wasm/planner.js :493
module_or_path = fetch(module_or_path); - net ruvnet-sublinear-time-solver-47804fc/integrations/flow-nexus.js :2
const https = require('https'); - net ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/actions/perplexity-actions.ts :6
import axios from 'axios';
secrets 8
- secrets ruvnet-sublinear-time-solver-47804fc/integrations/flow-nexus.js :11
token: options.token || process.env.FLOW_NEXUS_TOKEN, - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/actions/perplexity-actions.ts :175
const apiKey = process.env.PERPLEXITY_API_KEY; - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/cli.ts :52
console.error(` • Perplexity API Key: ${process.env.PERPLEXITY_API_KEY ? '✅ Set' : '❌ Missing'}`); - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/mcp/tools.ts :12
hasPerplexityKey: !!process.env.PERPLEXITY_API_KEY, - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/plugins/advanced-reasoning/agentic-research-flow-plugin.ts :366
const apiKey = process.env.PERPLEXITY_API_KEY; - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/plugins/advanced-reasoning/anti-hallucination-plugin.ts :390
const apiKey = process.env.PERPLEXITY_API_KEY; - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/plugins/advanced-reasoning/chain-of-thought-plugin.ts :120
const apiKey = process.env.PERPLEXITY_API_KEY; - secrets ruvnet-sublinear-time-solver-47804fc/npx/goalie/src/plugins/advanced-reasoning/self-consistency-plugin.ts :134
const apiKey = process.env.PERPLEXITY_API_KEY;
install hooks 1
- install ruvnet-sublinear-time-solver-47804fc/crates/neural-network-implementation/real-implementation/package.json :15
npm run build:rust
declared dependencies 19
- @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