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

@@ -107,6 +107,8 @@ export const GAME_AUDIO_PLUGIN_ID = 'makelore.game-audio' as const;
export const GAME_AUDIO_BUNDLED_RELEASE_ID = '00000000-0000-4000-8000-000000000505' as const;
export const PROJECT_SCAFFOLD_PLUGIN_ID = 'makelore.project-scaffold' as const;
export const PROJECT_SCAFFOLD_BUNDLED_RELEASE_ID = '00000000-0000-4000-8000-000000000303' as const;
export const CHILD_FRIENDLY_REPLIES_PLUGIN_ID = 'makelore.child-friendly-replies' as const;
export const CHILD_FRIENDLY_REPLIES_BUNDLED_RELEASE_ID = '00000000-0000-4000-8000-000000000605' as const;
/**
* Project-wide Plugins materialize all of their Skills for every parent Agent
@@ -117,10 +119,16 @@ export function isProjectWideCodingPluginId(pluginId: string): boolean {
return pluginId === DATA_SERVICE_PLUGIN_ID
|| pluginId === GAME_AUDIO_PLUGIN_ID
|| pluginId === GAME_RESOURCE_PLUGIN_ID
|| pluginId === PROJECT_SCAFFOLD_PLUGIN_ID;
|| pluginId === PROJECT_SCAFFOLD_PLUGIN_ID
|| pluginId === CHILD_FRIENDLY_REPLIES_PLUGIN_ID;
}
export const CODE_OWNED_OPTIONAL_BUNDLED_RELEASES = Object.freeze({
[CHILD_FRIENDLY_REPLIES_PLUGIN_ID]: Object.freeze({
releaseId: CHILD_FRIENDLY_REPLIES_BUNDLED_RELEASE_ID,
version: '1.0.1',
channel: 'stable' as const,
}),
[GAME_AUDIO_PLUGIN_ID]: Object.freeze({
releaseId: GAME_AUDIO_BUNDLED_RELEASE_ID,
version: '1.0.0',