UNPKG

meld

Version:

Meld: A template language for LLM prompts

58 lines (43 loc) 1.39 kB
# StateService Clone Implementation Fix @import[../partials/header.md] ## PREVIOUS ANALYSIS @import[../detailed/1-method-inventory.md] @import[../detailed/3-test-patterns.md] ## CODE TO ANALYZE === CURRENT IMPLEMENTATION === @cmd[cpai ../../../services/StateService/StateService.ts --stdout] === FAILING CLONE TESTS === @cmd[cpai ../../../tests/services/StateService/StateService.test.ts --stdout] ## YOUR TASK Provide a precise implementation fix for StateService's clone() method: 1. Document the exact implementation needed: ```typescript { methodSignature: string; fields: { name: string; type: string; copyStrategy: "deep" | "shallow" | "reference"; specialHandling?: string; }[]; transformationHandling: { flags: string[]; preservation: string; inheritance: string; }; edgeCases: { scenario: string; handling: string; }[]; } ``` 2. Implementation requirements: - Must handle all state fields correctly - Must preserve transformation state - Must handle circular references - Must maintain type safety 3. Provide exact TypeScript implementation BE PRECISE - this implementation will be applied directly. INCLUDE all necessary type handling. ENSURE the implementation fixes all identified test failures. @import[../partials/quality-requirements.md]