Bundle child-friendly replies with MakeLore and acquire it by default

This commit is contained in:
2026-09-29 08:57:31 +08:00
parent e70b6eab91
commit 97c3e4590e
15 changed files with 190 additions and 88 deletions

View File

@@ -39,14 +39,23 @@ describe('bundled coding plugin manifests', () => {
'game-resource',
'project-scaffold',
'game-audio',
'child-friendly-replies',
]);
expect(resolveBundledCodingPluginRootPaths(path.resolve('resources/coding-plugins'))).toEqual([
PACKAGE_ROOT,
GAME_RESOURCE_ROOT,
PROJECT_SCAFFOLD_ROOT,
path.resolve('resources/coding-plugins/game-audio'),
path.resolve('resources/coding-plugins/child-friendly-replies'),
]);
expect(definitions).toHaveLength(4);
expect(definitions).toHaveLength(5);
expect(definitions[4]).toMatchObject({
id: 'makelore.child-friendly-replies', version: '1.0.1', runtimeKind: 'skill_only',
acquisitionMode: 'user_acquired', releaseId: '00000000-0000-4000-8000-000000000605',
provenance: { source: 'bundled', packageRoot: 'child-friendly-replies' },
skills: [{ id: 'makelore-child-friendly-replies', entryPath: 'skills/makelore-child-friendly-replies/SKILL.md', grants: [] }],
tools: [],
});
expect(definitions[0]).toMatchObject({
id: 'makelore.data-service',
adapterId: 'data-service',
@@ -163,6 +172,7 @@ describe('bundled coding plugin manifests', () => {
path.resolve('tmp/game-resource'),
path.resolve('tmp/project-scaffold'),
path.resolve('tmp/game-audio'),
path.resolve('tmp/child-friendly-replies'),
]);
});