(m: SkillManifest, v: string, exec: number, succ: number)
| 5 | } from '../src/skills/learning/skill-versioning.js'; |
| 6 | |
| 7 | function withStats(m: SkillManifest, v: string, exec: number, succ: number): SkillManifest { |
| 8 | let out = m; |
| 9 | for (let i = 0; i < exec; i++) out = recordVersionExecution(out, v, { success: i < succ }); |
| 10 | return out; |
| 11 | } |
| 12 | |
| 13 | describe('createNextVersion — challenger added, others untouched', () => { |
| 14 | it('first version is v1 champion; a new version becomes the challenger with parent', () => { |
no test coverage detected