Namespace Oscova.Agents.Persistence
Classes
- AgentDefinitionFile
-
YAML frontmatter shape for an agent definition stored in an agent.md file.
- AgentTaskDefinitionFile
-
YAML frontmatter shape for an agent task definition stored in a task.md file.
- AgentTaskRunIndexFile
-
One bounded row in tasks/{slug}/runs/index.jsonl.
- AgentTaskRunTranscriptFile
-
One versioned row in a task run raw-message transcript file.
- AgentToolPoliciesFile
-
YAML sidecar shape for sparse per-agent tool governance overrides.
- AgentToolPolicyFile
-
YAML shape for one tool governance override.
- AllowedDirectoryFile
-
YAML shape for one directory an agent may access through workspace-aware tools.
- ExternalTriggerFile
-
YAML shape for external task webhook trigger settings.
- ExternalTriggerParameterFile
-
YAML shape for one allowed external task trigger parameter.
- FileSessionIndexCoordinator
-
Serializes process-local updates to session index files that are rewritten atomically.
- IsoTimestamp
-
Canonical ISO 8601 UTC formatting for on-disk timestamps.
- MarkdownFrontmatter
-
Splits and combines Markdown files that carry YAML frontmatter at the top.
- ScheduleFile
-
YAML shape for the discriminated schedule block in task.md frontmatter.
- Slugs
-
Produces lowercase ASCII slugs. Each method applies a rule set tailored to a specific use case; pick the method that matches the target context rather than calling a single "generic" slug routine.
- TaskRunScopeFile
-
YAML shape for task-local runtime settings stored inline in task.md frontmatter.
- YamlConverter
-
Serializes small Oscova file-format DTOs with the YAML shape used on disk.