Table of Contents

Constructor AgentTaskRepository

Namespace
Oscova.Agents.Tasks
Assembly
Oscova.Agents.dll

AgentTaskRepository(Func<string>, IAgentTaskCatalog, YamlConverter, ILogger<AgentTaskRepository>, FileSessionIndexCoordinator, IContentProtector, IRedactionService?, IEnumerable<string>?)

Persists task definitions and run artifacts beneath a caller-selected users root.

public AgentTaskRepository(Func<string> usersRootResolver, IAgentTaskCatalog catalog, YamlConverter yamlCodec, ILogger<AgentTaskRepository> logger, FileSessionIndexCoordinator indexCoordinator, IContentProtector contentProtector, IRedactionService? redactionService = null, IEnumerable<string>? reservedTaskSlugs = null)

Parameters

usersRootResolver Func<string>
catalog IAgentTaskCatalog
yamlCodec YamlConverter
logger ILogger<AgentTaskRepository>
indexCoordinator FileSessionIndexCoordinator
contentProtector IContentProtector
redactionService IRedactionService?
reservedTaskSlugs IEnumerable<string>?