API Module¶
atloop API - unified interface for CLI and future HTTP API (uses varlord via ConfigLoader).
- class atloop.api.TaskRunner(atloop_dir: str | None = None)[source]¶
Bases:
objectTask runner - single responsibility: execute tasks (uses varlord via ConfigLoader).
TaskRunner¶
Functions¶
- atloop.api.runner.load_task_spec(goal: str, workspace_root: str, task_type: str = 'bugfix', constraints: list | None = None, budget: Dict[str, int] | None = None) TaskSpec[source]¶
Load task specification.
- Parameters:
goal – Task goal
workspace_root – Workspace root directory
task_type – Task type (bugfix, feature, refactor)
constraints – Task constraints
budget – Budget dictionary
- Returns:
TaskSpec instance