{"version":3,"file":"bin.d.ts","sourceRoot":"","sources":["../src/bin.ts"],"names":[],"mappings":"","sourcesContent":["#!/usr/bin/env node\n\nimport { runEvoCli } from \"./cli.ts\";\nimport { runEvidenceResumptionWorker, runEvolutionWorker } from \"./evolve/background.ts\";\nimport { getEvoPaths } from \"./paths.ts\";\n\ntry {\n\tconst args = process.argv.slice(2);\n\tif (args[0] === \"__worker\" || args[0] === \"__worker-resume\") {\n\t\tconst [mode, root, runId, cwd] = args;\n\t\tif (!root || !runId || !cwd) throw new Error(\"Invalid evolution worker arguments\");\n\t\tconst worker = mode === \"__worker-resume\" ? runEvidenceResumptionWorker : runEvolutionWorker;\n\t\tawait worker({ paths: getEvoPaths(root), runId, cwd });\n\t} else await runEvoCli(args);\n} catch (error) {\n\tconsole.error(error instanceof Error ? error.message : String(error));\n\tprocess.exitCode = 1;\n}\n"]}