save checkpoint

This commit is contained in:
master
2026-02-14 09:11:48 +02:00
parent 9ca2de05df
commit e9aeadc040
1512 changed files with 30863 additions and 4728 deletions

View File

@@ -0,0 +1,16 @@
{
"feature": "taskpack-manifest-and-planning",
"module": "taskrunner",
"runId": "run-001",
"tier": "tier1",
"check": "build-check",
"timestamp": "2026-02-13T08:00:00Z",
"result": "pass",
"project": "StellaOps.TaskRunner.Tests.csproj",
"totalTests": 227,
"passed": 227,
"failed": 0,
"skipped": 0,
"duration": "1.6s",
"notes": "Full test suite builds and passes."
}

View File

@@ -0,0 +1,23 @@
{
"feature": "taskpack-manifest-and-planning",
"module": "taskrunner",
"runId": "run-001",
"tier": "tier1",
"check": "code-review",
"timestamp": "2026-02-13T08:00:00Z",
"result": "pass",
"sourceFiles": [
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/TaskPacks/TaskPackManifest.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/TaskPacks/TaskPackManifestLoader.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/TaskPacks/TaskPackManifestValidator.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlanner.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlan.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlanHasher.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Planning/TaskPackPlanInsights.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Expressions/TaskPackExpressions.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Core/Serialization/CanonicalJson.cs"
],
"allFilesExist": true,
"codeMatchesDescription": true,
"notes": "Full manifest pipeline: loader deserializes YAML/JSON manifests, validator checks structure/constraints, planner creates execution plans with expression evaluation, plan hasher generates deterministic sha256 digests via canonical JSON serialization. Supports map steps, conditional steps, secrets, outputs, failure policies, and egress policy enforcement."
}

View File

@@ -0,0 +1,26 @@
{
"feature": "taskpack-manifest-and-planning",
"module": "taskrunner",
"runId": "run-001",
"tier": "tier2",
"check": "integration-check",
"timestamp": "2026-02-13T08:00:00Z",
"result": "pass",
"testFiles": [
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Tests/TaskPackPlannerTests.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Tests/TestManifests.cs",
"src/TaskRunner/StellaOps.TaskRunner/StellaOps.TaskRunner.Tests/TestManifests.Egress.cs"
],
"testsRun": 13,
"testsPassed": 13,
"testsFailed": 0,
"behavioralCoverage": {
"manifestLoading": "Verified: TestManifests.Load() loads manifests from embedded test fixtures via TaskPackManifestLoader.Deserialize()",
"manifestValidation": "Verified: Plan_WhenRequiredInputMissing_ReturnsError confirms validator catches missing required inputs",
"plannerCreatesCorrectPlans": "Verified: Plan_WithSequentialSteps_ComputesDeterministicHash creates 3-step plan with correct types; Plan_WithMapStep_ExpandsIterations creates 3 children from array input",
"deterministicPlanHashing": "Verified: PlanHash_IsPrefixedSha256Digest confirms sha256:<64hex> format; same inputs produce same hash across invocations",
"expressionEvaluation": "Verified: Plan_WhenConditionEvaluatesFalse_DisablesStep confirms dryRun=true disables apply-step; Plan_WithStepReferences_MarksParametersAsRuntime confirms inter-step references",
"egressPolicyEnforcement": "Verified: Plan_SealedMode_BlocksUndeclaredEgress, Plan_SealedMode_AllowsDeclaredEgress, Plan_SealedMode_RuntimeUrlWithoutDeclaration_ReturnsError confirm sealed-mode egress validation"
},
"notes": "TaskPackPlanner verified with 8+ manifest variants (Sample, Map, Output, Secret, PolicyGate, FailurePolicy, StepReference, Egress variants). Deterministic hashing confirmed with exact format and cross-run equality."
}