Files
git.stella-ops.org/docs/features/unchecked/taskrunner/taskpack-manifest-and-planning.md

2.1 KiB

TaskPack Manifest and Planning

Module

TaskRunner

Status

IMPLEMENTED

Description

Full task pack manifest system with loading, validation, planning, and plan hashing for deterministic execution verification.

Implementation Details

  • Manifest model: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/TaskPacks/TaskPackManifest.cs -- task pack manifest schema
  • Manifest loader: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/TaskPacks/TaskPackManifestLoader.cs -- loads manifests from filesystem/storage
  • Manifest validator: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/TaskPacks/TaskPackManifestValidator.cs -- validates manifest structure and constraints
  • Planner: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlanner.cs -- creates execution plans from manifests
  • Plan model: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlan.cs -- execution plan data model
  • Plan hasher: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlanHasher.cs -- deterministic plan hashing for verification
  • Plan insights: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlanInsights.cs -- planning insights and analysis
  • Expressions: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Expressions/TaskPackExpressions.cs -- expression evaluation for manifest conditions
  • Canonical JSON: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Serialization/CanonicalJson.cs -- deterministic JSON serialization for plan hashing
  • Tests: src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Tests/TaskPackPlannerTests.cs, TestManifests.cs, TestManifests.Egress.cs
  • Source: Feature matrix scan

E2E Test Plan

  • Verify manifest loading from filesystem
  • Test manifest validation catches invalid structures
  • Verify planner creates correct execution plans from manifests
  • Test deterministic plan hashing produces consistent hashes
  • Verify expression evaluation in manifest conditions