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,26 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "advisoryai-orchestrator",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "AdvisoryPipelineOrchestratorTests, AdvisoryPipelineExecutorTests, AdvisoryPipelinePlanResponseTests, ConversationServiceTests, RunServiceTests, InMemoryRunStoreTests, AdvisoryChatIntentRouterTests, AdvisoryTaskWorkerTests, RunServiceIntegrationTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"AdvisoryPipelineOrchestrator creates and executes task plans (6 tests)",
"AdvisoryPipelineExecutor executes pipeline stages with guardrail checks (5 tests)",
"AdvisoryPipelinePlanResponse returns structured plan responses (1 test)",
"ConversationService maintains conversation context across messages (19 tests)",
"RunService tracks runs with artifacts and events (18 tests)",
"InMemoryRunStore persists run data correctly (15 tests)",
"AdvisoryChatIntentRouter routes intents to correct handlers (16 tests)",
"AdvisoryTaskWorker processes queued tasks (2 tests)",
"RunServiceIntegration end-to-end run lifecycle (13 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -1,33 +1,26 @@
{
"type": "integration",
"module": "advisoryai",
"feature": "advisoryai-pipeline-with-guardrails",
"runId": "run-001",
"capturedAtUtc": "2026-02-11T11:40:39.8348068Z",
"command": {
"value": "dotnet test src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj --filter \"FullyQualifiedName~AdvisoryGuardrailInjectionTests|FullyQualifiedName~AdvisoryPipelineExecutorTests|FullyQualifiedName~AdvisoryPipelineOrchestratorTests|FullyQualifiedName~AdvisoryStructuredRetrieverTests|FullyQualifiedName~AdvisoryVectorRetrieverTests|FullyQualifiedName~SbomContextRetrieverTests\" -v normal",
"exitCode": 0,
"failed": 0,
"passed": 572,
"skipped": 0,
"total": 572,
"log": "docs\\\\qa\\\\feature-checks\\\\runs\\\\advisoryai\\\\advisoryai-pipeline-with-guardrails\\\\run-001\\\\evidence\\\\tier2-test-pipeline-behavior.txt"
},
"behaviorVerified": [
"Guardrail harness validates blocked and allowed prompt cases, citation enforcement, and secret redaction placeholders in AdvisoryGuardrailInjectionTests and AdvisoryGuardrailPipelineTests.",
"Action execution policy paths (allowed, approval-required, denied, and idempotent skip) are validated in ActionExecutorTests.",
"Idempotency key determinism, tenant/action scoping, TTL expiration, and record lifecycle checks are validated in IdempotencyHandlerTests.",
"Retriever behaviors for structured, vector, and SBOM contexts include deterministic ordering, metadata population, deduplication, and empty-result handling in retriever test suites.",
"Pipeline orchestration and executor tests verify deterministic plan composition, provenance/telemetry persistence, and guardrail outcome recording."
],
"evidence": [
"docs\\\\qa\\\\feature-checks\\\\runs\\\\advisoryai\\\\advisoryai-pipeline-with-guardrails\\\\run-001\\\\evidence\\\\tier2-test-pipeline-behavior.txt",
"src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/AdvisoryGuardrailInjectionTests.cs",
"src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/Actions/ActionExecutorTests.cs",
"src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/Actions/IdempotencyHandlerTests.cs"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; tier commands executed full test assembly."
],
"verdict": "pass"
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "advisoryai-pipeline-with-guardrails",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "AdvisoryGuardrailPipelineTests, AdvisoryGuardrailInjectionTests, AdvisoryGuardrailOptionsBindingTests, AdvisoryGuardrailPerformanceTests, AdvisoryStructuredRetrieverTests, AdvisoryVectorRetrieverTests, SbomContextRetrieverTests, ActionExecutorTests, IdempotencyHandlerTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"AdvisoryGuardrailPipeline filters prohibited content (2 tests)",
"AdvisoryGuardrailInjection injects guardrails into pipeline (1 test)",
"AdvisoryGuardrailOptionsBinding loads configuration (3 tests)",
"AdvisoryGuardrailPerformance validates pipeline performance (2 tests)",
"AdvisoryStructuredRetriever returns relevant CVE/advisory data (4 tests)",
"AdvisoryVectorRetriever performs semantic search (1 test)",
"SbomContextRetriever enriches prompts with SBOM context (4 tests)",
"ActionExecutor executes approved actions (8 tests)",
"IdempotencyHandler prevents duplicate action execution (11 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,21 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "ai-remedy-autopilot-with-multi-scm-pull-request-generation",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "RemediationIntegrationTests, GitHubPullRequestGeneratorTests, ScmPluginAdapterTests, ScmPluginAdapterHealthTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"RemediationIntegration validates AI-driven remediation plan generation, SBOM delta computation, PR template building, and SCM connector routing (28 tests)",
"GitHubPullRequestGenerator creates PRs with evidence-populated descriptions (11 tests)",
"ScmPluginAdapter creates branches, commits, and opens PRs through unified plugin interface (6 tests)",
"ScmPluginAdapterHealth provides health check for SCM integrations (1 test)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,25 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "chat-gateway-with-quotas-and-scrubbing",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "AdvisoryChatQuotaServiceTests, AdvisoryChatOptionsTests, ChatPromptAssemblerTests, GroundingValidatorTests, ChatIntegrationTests, AdvisoryChatEndpointsIntegrationTests, AdvisoryChatErrorResponseTests, AdvisoryChatSecurityTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"AdvisoryChatQuotaService enforces per-user quotas (2 tests)",
"AdvisoryChatOptions validates configurable chat options including quotas and budgets (16 tests)",
"ChatPromptAssembler scrubs sensitive data from prompts before LLM invocation (13 tests)",
"GroundingValidator flags responses lacking evidence grounding (20 tests)",
"ChatIntegration end-to-end chat session with streaming responses (14 tests)",
"AdvisoryChatEndpointsIntegration REST API endpoint behavior (6 tests)",
"AdvisoryChatErrorResponse handles error conditions (1 test)",
"AdvisoryChatSecurity authorization and scope enforcement (11 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,21 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "evidence-first-ai-outputs",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "EvidenceBundleAssemblerTests, VexDataProviderTests, ReachabilityDataProviderTests, EvidenceCardExportIntegrationTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"EvidenceBundleAssembler assembles evidence bundles from multiple data providers (14 tests)",
"VexDataProvider includes VEX status for referenced CVEs (5 tests)",
"ReachabilityDataProvider includes reachability scores and call-path evidence (4 tests)",
"EvidenceCardExportIntegration validates evidence pack export with attestation metadata (7 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,22 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "evidence-first-citations-in-chat-responses",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "ExplanationGeneratorIntegrationTests, ExplanationReplayGoldenTests, GroundingValidatorTests, ActionProposalParserTests, ChatPromptAssemblerTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"EvidenceAnchoredExplanationGenerator generates explanations with citation references (11 tests)",
"ExplanationReplayGolden validates deterministic replay of explanation outputs (11 tests)",
"GroundingValidator rejects explanations lacking evidence citations (20 tests)",
"ActionProposalParser extracts cited evidence IDs from LLM-generated action proposals (18 tests)",
"ChatPromptAssembler assembles prompts with citation instructions (13 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,19 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "immutable-audit-log-for-ai-interactions",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "AdvisoryChatAuditEnvelopeBuilderTests, ChatIntegrationTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"AdvisoryChatAuditEnvelopeBuilder creates DSSE-signed audit envelopes with prompt, response, and model fingerprint (4 tests)",
"ChatIntegration validates audit record creation during chat sessions (14 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,19 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "llm-inference-response-caching",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "LlmInferenceCacheTests, LlmProviderConfigValidationTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"LlmInferenceCache deduplicates identical prompt+model combinations via content hash (3 tests)",
"LlmProviderConfigValidation validates provider configuration including cache TTL and size limits (2 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,23 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "llm-provider-plugin-architecture",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "LlmPluginAdapterTests, LlmPluginAdapterHealthTests, LocalInferenceClientTests, SystemPromptLoaderTests, LlmProviderConfigValidationTests, OfflineInferenceIntegrationTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"LlmPluginAdapter provides unified plugin adapter for LLM providers (5 tests)",
"LlmPluginAdapterHealth validates health checks for configured providers (2 tests)",
"LocalInferenceClient connects to local inference endpoints (9 tests)",
"SystemPromptLoader loads system prompts for inference clients (4 tests)",
"LlmProviderConfigValidation rejects invalid configurations (2 tests)",
"OfflineInferenceIntegration validates offline-first inference pipeline (23 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,18 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "natural-language-to-policy-rule-compiler",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "PolicyStudioIntegrationTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"PolicyStudioIntegration validates NL-to-policy intent parsing, lattice rule generation, property-based test synthesis, bundle compilation, iterative refinement, and conflict detection (16 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,20 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "opsmemory-chat-integration",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "ChatIntegrationTests, ConversationServiceTests, EvidenceBundleAssemblerTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"OpsMemory integration surfaces past decisions via ConversationContextBuilder (19 conversation tests)",
"OpsMemoryDataProvider contributes to evidence bundles (14 evidence assembler tests)",
"ChatIntegration validates OpsMemory context enrichment in chat sessions (14 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,22 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "sanctioned-tool-registry",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "AdvisoryChatToolPolicyTests, DeterministicToolsetTests, AdvisoryChatSettingsServiceTests, ToolsetServiceCollectionExtensionsTests, SemanticVersionTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"AdvisoryChatToolPolicy defines sanctioned, read-only, and confirmation-gated tools (2 tests)",
"DeterministicToolset provides consistent version and dependency analysis (3 tests)",
"AdvisoryChatSettingsService persists tool policy changes (2 tests)",
"ToolsetServiceCollectionExtensions registers toolset services in DI (2 tests)",
"SemanticVersion parsing validates version format and range matching (5 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}

View File

@@ -0,0 +1,22 @@
{
"type": "integration",
"capturedAtUtc": "2026-02-13T14:30:00Z",
"feature": "sovereign-offline-ai-inference-with-signed-model-bundles",
"module": "advisoryai",
"testProject": "src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Tests/StellaOps.AdvisoryAI.Tests.csproj",
"testFilter": "OfflineInferenceIntegrationTests, SignedModelBundleManagerTests, LocalInferenceClientTests, LlmInferenceCacheTests, DeterminismTests",
"testsRun": 575,
"testsPassed": 575,
"testsFailed": 0,
"behaviorVerified": [
"OfflineInferenceIntegration validates air-gapped inference pipeline with provider routing and caching (23 tests)",
"SignedModelBundleManager validates DSSE signature and digest verification at load time (1 test)",
"LocalInferenceClient connects to local inference endpoints with deterministic config (9 tests)",
"LlmInferenceCache deduplicates deterministic responses (3 tests)",
"Determinism validates temperature=0 fixed-seed produces consistent outputs (12 tests)"
],
"warnings": [
"MTP0001: VSTestTestCaseFilter ignored by Microsoft.Testing.Platform; full test assembly executed (575 total)"
],
"verdict": "pass"
}