MCPcopy
hub / github.com/openai/codex-plugin-cc / enqueueBackgroundTask

Function enqueueBackgroundTask

plugins/codex/scripts/codex-companion.mjs:684–710  ·  view source on GitHub ↗
(cwd, job, request)

Source from the content-addressed store, hash-verified

682}
683
684function enqueueBackgroundTask(cwd, job, request) {
685 const { logFile } = createTrackedProgress(job);
686 appendLogLine(logFile, "Queued for background execution.");
687
688 const child = spawnDetachedTaskWorker(cwd, job.id);
689 const queuedRecord = {
690 ...job,
691 status: "queued",
692 phase: "queued",
693 pid: child.pid ?? null,
694 logFile,
695 request
696 };
697 writeJobFile(job.workspaceRoot, job.id, queuedRecord);
698 upsertJob(job.workspaceRoot, queuedRecord);
699
700 return {
701 payload: {
702 jobId: job.id,
703 status: "queued",
704 title: job.title,
705 summary: job.summary,
706 logFile
707 },
708 logFile
709 };
710}
711
712async function handleReviewCommand(argv, config) {
713 const { options, positionals } = parseCommandInput(argv, {

Callers 1

handleTaskFunction · 0.85

Calls 5

appendLogLineFunction · 0.90
writeJobFileFunction · 0.90
upsertJobFunction · 0.90
createTrackedProgressFunction · 0.85
spawnDetachedTaskWorkerFunction · 0.85

Tested by

no test coverage detected