-import type { StrategyConfig } from '../../types.js'
+import type { FinalizationConfig, LoopStrategy } from '../../types.js'
import { GIT_TIMEOUT_MS } from '../../constants.js'
import { attemptRebase, buildPrArgs, pushBranch, runValidation } from '../../finalizer.js'
import { execFileAsync, toErrorMessage } from '../../utils.js'
-export const implementStrategy: StrategyConfig = {
+export const implementStrategy: FinalizationConfig & LoopStrategy = {
actorPromptFile: './.sandcastle/strategies/implement/implement-prompt.md',
buildActorArgs: (spec, findings) => ({
/** Type alias for a sandcastle sandbox instance. */
export type SandboxInstance = Awaited<ReturnType<typeof sandcastle.createSandbox>>
-/** Combined strategy (backward compat alias). */
-export type StrategyConfig = FinalizationConfig & LoopStrategy
-
/** Specification for a task to be implemented. */
export interface TaskSpec {
/** Sanitized issue body text. */