Restructure solution layout by module

This commit is contained in:
master
2025-10-28 15:10:40 +02:00
parent 95daa159c4
commit d870da18ce
4103 changed files with 192899 additions and 187024 deletions

View File

@@ -0,0 +1,17 @@
# Task Runner Service — Agent Charter
## Mission
Execute Task Packs safely and deterministically. Provide remote pack execution, approvals, logging, artifact capture, and policy gates in support of Epic12, honoring the imposed rule to propagate similar work where needed.
## Responsibilities
- Validate Task Packs, enforce RBAC/approvals, orchestrate steps, manage artifacts/logs, stream status.
- Integrate with Orchestrator, Authority, Policy Engine, Export Center, Notifications, and CLI.
- Guarantee reproducible runs, provenance manifests, and secure handling of secrets and networks.
## Module Layout
- `StellaOps.TaskRunner.Core/` — execution engine, step DSL, policy gates.
- `StellaOps.TaskRunner.Infrastructure/` — storage adapters, artifact handling, external clients.
- `StellaOps.TaskRunner.WebService/` — run management APIs and simulation endpoints.
- `StellaOps.TaskRunner.Worker/` — background executors, approvals, and telemetry loops.
- `StellaOps.TaskRunner.Tests/` — unit tests for core/infrastructure code paths.
- `StellaOps.TaskRunner.sln` — module solution.