INNER CODE UNIT · JavaScript

persistJob

JoasASantos/NeuroSploit · web/server.js:62

function persistJob(job) {
  if (!job) return;
  try {
    fs.mkdirSync(JOBS_DIR, { recursive: true });
    const snap = job.snapshot();
    const rec = {
      ...snap,
      launch: job.launch || null,          // sanitized relaunch params (no secrets)
      feedTail: job.feed.slice(-300),      // enough to repaint the live log
      savedAt: Date.now(),
    };
    fs.writeFileSync(jobFile(job.id), JSON.stringify(rec));
  } catch { /* best-effort — persistence never breaks a run */ }
}
function deleteJobFile(id) { try { fs.unlinkSync(jobFile(id)); } catch { /* gone already */ } }

const PUBLIC_DIR = path.join(WEB_DIR, 'public');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…