fix(coding-agent): attach source info to resources and commands, fixes #1734

This commit is contained in:
Mario Zechner
2026-03-23 00:52:55 +01:00
parent 0cf18f3cf2
commit d501b9ca26
21 changed files with 425 additions and 321 deletions

View File

@@ -346,14 +346,16 @@ Extra prompt content`,
});
const { skills } = loader.getSkills();
expect(skills.some((skill) => skill.name === "extra-skill")).toBe(true);
const loadedSkill = skills.find((skill) => skill.name === "extra-skill");
expect(loadedSkill).toBeDefined();
expect(loadedSkill?.sourceInfo?.source).toBe("extension:extra");
expect(loadedSkill?.sourceInfo?.path).toBe(skillPath);
const { prompts } = loader.getPrompts();
expect(prompts.some((prompt) => prompt.name === "extra")).toBe(true);
const metadata = loader.getPathMetadata();
expect(metadata.get(skillPath)?.source).toBe("extension:extra");
expect(metadata.get(promptPath)?.source).toBe("extension:extra");
const loadedPrompt = prompts.find((prompt) => prompt.name === "extra");
expect(loadedPrompt).toBeDefined();
expect(loadedPrompt?.sourceInfo?.source).toBe("extension:extra");
expect(loadedPrompt?.sourceInfo?.path).toBe(promptPath);
});
});