github analyzed 47804fc

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-06-04
releases · 30d
4
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×10 in ruvnet/sublinear-time-solver
capabilities0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signalsgithub-tarball
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

code evidencevv1.7.2 · github-tarball
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