import type { TechLogInstallContext } from "../../src/features/tech-log/adapters/create-tech-log-feature-input.ts"; /** * The install context the existing Studio test suite composes against. It * always selects the mock adapter, so `contractOperations` is a throwing stub * — `createTechLogFeatureInstalledInput` never reads it on the MOCK branch. */ export const MOCK_STUDIO_INSTALL_CONTEXT: TechLogInstallContext = Object.freeze({ studioSource: "MOCK", contractOperations: Object.freeze({ async execute() { throw new Error("contract executor is not used by the mock Studio gateway"); }, }), });