feat(core): reserve skills in memfs sync and list top-level skill directory [LET-7710] (#9691)

This commit is contained in:
Sarah Wooders
2026-02-26 13:41:05 -08:00
committed by Caren Thomas
parent 750b83a2ea
commit 57e7e0e52b
5 changed files with 99 additions and 5 deletions

View File

@@ -54,6 +54,8 @@ class TestLogContextMiddleware:
return {
"system/human.md": "---\ndescription: human\n---\nname: sarah",
"system/persona.md": "---\ndescription: persona\n---\nbe helpful",
"skills/research-helper/SKILL.md": "---\ndescription: helper\n---\n# Research Helper",
"skills/research-helper/references/details.md": "---\ndescription: nested\n---\nShould not be synced",
}
class DummyMemoryRepoManager:
@@ -95,6 +97,8 @@ class TestLogContextMiddleware:
labels = {call["label"] for call in synced_calls}
assert "system/human" in labels
assert "system/persona" in labels
assert "skills/research-helper/SKILL" not in labels
assert "skills/research-helper/references/details" not in labels
def test_extracts_actor_id_from_headers(self, client):
response = client.get("/v1/agents/agent-123e4567-e89b-42d3-8456-426614174000", headers={"user_id": "user-abc123"})