/**
 * Task execution module
 */
// Classes
export { CloneManager } from './clone.js';
export { AutoCommitter } from './autoCommit.js';
export { TaskSummarizer } from './summarize.js';
export { BranchManager } from './branchList.js';
export { TaskRunner } from './runner.js';
export { showTaskList } from './display.js';
export { serializeTaskListItemForJson, } from './listSerializer.js';
export { TaskFileSchema, TaskExecutionConfigSchema, TaskStatusSchema, TaskFailureSchema, TaskRecordSchema, TasksFileSchema, resolveTaskWorkflowValue, resolveTaskStartStepValue, } from './schema.js';
export { createSharedClone, createSharedCloneAbortable, removeClone, createTempCloneForBranch, saveCloneMeta, removeCloneMeta, cleanupOrphanedClone, createBaseBranchIfMissing, resolveBaseBranch, resolveCloneBaseDir, branchExists, localBranchExists, remoteBranchExists, } from './clone.js';
export { detectDefaultBranch, listTaktBranches, parseTaktBranches, getFilesChanged, extractTaskSlug, getOriginalInstruction, buildListItems, } from './branchList.js';
export { stageAndCommit, getCurrentBranch, pushBranch, checkoutBranch, relayPushCloneToOrigin, materializeCloneHeadToRootBranch } from './git.js';
export { buildTaskInstruction } from './instruction.js';
export { autoCommitAndPush } from './autoCommit.js';
export { summarizeTaskName } from './summarize.js';
export { TaskWatcher } from './watcher.js';
export { isStaleRunningTask } from './process.js';
//# sourceMappingURL=index.js.map