forked from EduCraft/curriculum-project-hub
fix(hub): rebase agent config folders onto main and sync lockfile
Rebased feat/agent-config-folder-tree onto current main, keeping cursor invalidation (not session archive) and requireFolder helpers. Regenerated package-lock so npm ci finds @emnapi/*; tighten session-cursor test assert for missing claudeSessionId key.
This commit is contained in:
@@ -61,11 +61,10 @@ describe("Organization Agent configuration management", () => {
|
||||
expect(role.skillBindings.map((binding) => binding.skill.name)).toEqual(["outline", "typst"]);
|
||||
// Execution-surface change invalidates the provider session cursor but
|
||||
// keeps the Hub session alive so its transcript stays reachable.
|
||||
await expect(prisma.agentSession.findUniqueOrThrow({ where: { id: "session-old-role-config" } }))
|
||||
.resolves.toMatchObject({
|
||||
archivedAt: null,
|
||||
metadata: expect.objectContaining({ userResumable: false, claudeSessionId: undefined }),
|
||||
});
|
||||
const invalidated = await prisma.agentSession.findUniqueOrThrow({ where: { id: "session-old-role-config" } });
|
||||
expect(invalidated.archivedAt).toBeNull();
|
||||
expect(invalidated.metadata).toEqual(expect.objectContaining({ userResumable: false }));
|
||||
expect(invalidated.metadata).not.toHaveProperty("claudeSessionId");
|
||||
});
|
||||
|
||||
it("rejects unknown, disabled and cross-Organization skills", async () => {
|
||||
|
||||
Reference in New Issue
Block a user