fix: resolve TypeScript typecheck errors in Phase 0 implementation

- Fix git-utils import in PreflightChecker using require() with type casting
- Fix ConfigManager initialization in TaskLoaderService (use async factory)
- Fix TaskService.getTask return type (returns Task | null directly)
- Export PreflightChecker and TaskLoaderService from @tm/core
- Fix unused parameter and type annotations in autopilot command
- Add boolean fallback for optional dryRun parameter

All turbo:typecheck errors resolved.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ralph Khreish
2025-10-07 18:52:33 +02:00
parent 2dbfaa0d3b
commit d75430c4d8
4 changed files with 45 additions and 18 deletions

View File

@@ -97,7 +97,7 @@ export class AutopilotCommand extends Command {
spinner.succeed(`Task ${taskId} loaded`);
// Display task information
this.displayTaskInfo(task, options.dryRun);
this.displayTaskInfo(task, options.dryRun || false);
// Execute autopilot logic (placeholder for now)
const result = await this.performAutopilot(taskId, task, options);
@@ -260,7 +260,7 @@ export class AutopilotCommand extends Command {
console.log();
// Display subtasks
orderedSubtasks.forEach((subtask, index) => {
orderedSubtasks.forEach((subtask: any, index: number) => {
console.log(
chalk.yellow(
`${index + 1}. ${validationResult.task!.id}.${subtask.id}: ${subtask.title}`
@@ -337,7 +337,7 @@ export class AutopilotCommand extends Command {
case 'text':
default:
this.displayTextResult(result, options);
this.displayTextResult(result);
break;
}
}
@@ -352,10 +352,7 @@ export class AutopilotCommand extends Command {
/**
* Display result in text format
*/
private displayTextResult(
result: AutopilotCommandResult,
options: AutopilotCommandOptions
): void {
private displayTextResult(result: AutopilotCommandResult): void {
if (result.success) {
console.log(
boxen(