From: Jérôme Benoit Date: Thu, 7 May 2026 07:13:10 +0000 (+0200) Subject: refactor(sandcastle): remove StrategyConfig type alias, inline intersection X-Git-Tag: cli@v4.7.0~26 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=d3aa90ebc6da5b103e089eaf09e01212ee7bd481;p=e-mobility-charging-stations-simulator.git refactor(sandcastle): remove StrategyConfig type alias, inline intersection --- diff --git a/.sandcastle/strategies/implement/strategy.ts b/.sandcastle/strategies/implement/strategy.ts index 4378f85e..27f36ea5 100644 --- a/.sandcastle/strategies/implement/strategy.ts +++ b/.sandcastle/strategies/implement/strategy.ts @@ -1,10 +1,10 @@ -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) => ({ diff --git a/.sandcastle/types.ts b/.sandcastle/types.ts index b85852dc..7a7cd940 100644 --- a/.sandcastle/types.ts +++ b/.sandcastle/types.ts @@ -68,9 +68,6 @@ export type LoopStrategy = { /** Type alias for a sandcastle sandbox instance. */ export type SandboxInstance = Awaited> -/** Combined strategy (backward compat alias). */ -export type StrategyConfig = FinalizationConfig & LoopStrategy - /** Specification for a task to be implemented. */ export interface TaskSpec { /** Sanitized issue body text. */