INNER CODE UNIT · TypeScript
backgroundTasks
PentesterFlow/agent · src/cli/index.ts:454
const backgroundTasks = new BackgroundTaskManager((text) => noticeHolder.publish?.(text));
const bridgedPerm = new BridgedPrompter((req) => permHolder.publish?.(req));
const bridgedAsk = new BridgedAskPrompter((req) => askHolder.publish?.(req));
const prompter = new YoloPrompter(bridgedPerm, flags.yolo);
if (flags.yolo) {
process.stderr.write(
'⚠ YOLO mode active: every tool call will auto-approve. Authorized engagements / lab targets only.\n',
);
}
// Findings store + notifier.
const findingsStore = new FindingsStore('findings');
const captureStore = new CaptureStore({ maxEntries: 5000 });
// Session id is computed up here (was previously right before Agent
// construction) because per-session stores like CoverageStore need it
// to derive a stable file path before tools are registered.
const sessionDir = sessionStore.dirFromPath('');