more features checks. setup improvements
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "ai-remedy-autopilot-with-multi-scm-pull-request-generation",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"AiRemediationPlanner exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/AiRemediationPlanner.cs",
|
||||
"RemediationDeltaService exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/RemediationDeltaService.cs",
|
||||
"PrTemplateBuilder exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/PrTemplateBuilder.cs",
|
||||
"GitHubPullRequestGenerator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/GitHubPullRequestGenerator.cs",
|
||||
"GitLabMergeRequestGenerator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/GitLabMergeRequestGenerator.cs",
|
||||
"AzureDevOpsPullRequestGenerator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/AzureDevOpsPullRequestGenerator.cs",
|
||||
"GiteaScmConnector exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/ScmConnector/GiteaScmConnector.cs",
|
||||
"GitHubScmConnector exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/ScmConnector/GitHubScmConnector.cs",
|
||||
"ScmConnectorCatalog exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Remediation/ScmConnector/ScmConnectorCatalog.cs",
|
||||
"ScmPluginAdapter exists at src/AdvisoryAi/StellaOps.AdvisoryAI.Scm.Plugin.Unified/ScmPluginAdapter.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Full AI remedy autopilot with multi-SCM PR generation confirmed. All 4 SCM connectors (GitHub, GitLab, Azure DevOps, Gitea), remediation planner, delta service, PR template builder, and plugin adapter present."
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "chat-gateway-with-quotas-and-scrubbing",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"AdvisoryChatService exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Services/AdvisoryChatService.cs",
|
||||
"AdvisoryChatQuotaService exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Services/AdvisoryChatQuotaService.cs",
|
||||
"AdvisoryChatOptions exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Options/AdvisoryChatOptions.cs",
|
||||
"GroundingValidator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/GroundingValidator.cs",
|
||||
"ChatResponseStreamer exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/ChatResponseStreamer.cs",
|
||||
"ChatPromptAssembler exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/ChatPromptAssembler.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Chat gateway with quotas and scrubbing fully confirmed. Chat service, quota enforcement, options, grounding validation, response streaming, and prompt assembly with scrubbing all present."
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "evidence-first-ai-outputs",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"EvidenceBundleAssembler exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/EvidenceBundleAssembler.cs",
|
||||
"EvidencePackChatIntegration exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/EvidencePackChatIntegration.cs",
|
||||
"AttestationIntegration exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/AttestationIntegration.cs",
|
||||
"SbomDataProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/Providers/SbomDataProvider.cs",
|
||||
"VexDataProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/Providers/VexDataProvider.cs",
|
||||
"OpsMemoryDataProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/Providers/OpsMemoryDataProvider.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Evidence-first AI outputs fully confirmed with bundle assembler, evidence pack chat integration, attestation integration, and multiple data providers (SBOM, VEX, OpsMemory, etc.)."
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "evidence-first-citations-in-chat-responses",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"EvidenceAnchoredExplanationGenerator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Explanation/EvidenceAnchoredExplanationGenerator.cs",
|
||||
"EvidencePackChatIntegration exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/EvidencePackChatIntegration.cs",
|
||||
"GroundingValidator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/GroundingValidator.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Evidence-first citations confirmed with explanation generator anchored to evidence, evidence pack chat integration, and grounding validator."
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "immutable-audit-log-for-ai-interactions",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"AdvisoryChatAuditEnvelopeBuilder exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Audit/AdvisoryChatAuditEnvelopeBuilder.cs",
|
||||
"ChatAuditRecords exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Audit/ChatAuditRecords.cs",
|
||||
"PostgresAdvisoryChatAuditLogger exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Services/PostgresAdvisoryChatAuditLogger.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Immutable audit log confirmed with DSSE-signed envelope builder, audit record models, and PostgreSQL audit logger."
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "llm-inference-response-caching",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"LlmInferenceCache exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/LlmInferenceCache.cs",
|
||||
"LlmProviderFactory exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/LlmProviderFactory.cs",
|
||||
"LlmProviderOptions exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/LlmProviderOptions.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "LLM inference response caching confirmed with in-memory cache, provider factory with caching layer, and provider options."
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "llm-provider-plugin-architecture",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"LlmProviderFactory exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/LlmProviderFactory.cs",
|
||||
"OpenAiLlmProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/OpenAiLlmProvider.cs",
|
||||
"ClaudeLlmProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/ClaudeLlmProvider.cs",
|
||||
"GeminiLlmProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/GeminiLlmProvider.cs",
|
||||
"LlamaServerLlmProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/LlamaServerLlmProvider.cs",
|
||||
"OllamaLlmProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmProviders/OllamaLlmProvider.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Full LLM provider plugin architecture confirmed with 5 providers (OpenAI, Claude, Gemini, llama.cpp, Ollama) and factory for runtime selection."
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "natural-language-to-policy-rule-compiler",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"AiPolicyIntentParser exists at src/AdvisoryAi/StellaOps.AdvisoryAI/PolicyStudio/AiPolicyIntentParser.cs",
|
||||
"LatticeRuleGenerator exists at src/AdvisoryAi/StellaOps.AdvisoryAI/PolicyStudio/LatticeRuleGenerator.cs",
|
||||
"PropertyBasedTestSynthesizer exists at src/AdvisoryAi/StellaOps.AdvisoryAI/PolicyStudio/PropertyBasedTestSynthesizer.cs",
|
||||
"PolicyBundleCompiler exists at src/AdvisoryAi/StellaOps.AdvisoryAI/PolicyStudio/PolicyBundleCompiler.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "NL-to-policy compiler confirmed with intent parser, lattice rule generator, property-based test synthesizer, and policy bundle compiler."
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "opsmemory-chat-integration",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"OpsMemoryIntegration exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/OpsMemoryIntegration.cs",
|
||||
"OpsMemoryLinkResolver exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/OpsMemoryLinkResolver.cs",
|
||||
"OpsMemoryDataProvider exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Assembly/Providers/OpsMemoryDataProvider.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "OpsMemory-chat integration confirmed with integration service, link resolver, and data provider for evidence bundles."
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "sanctioned-tool-registry",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"AdvisoryChatToolPolicy exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Chat/Settings/AdvisoryChatToolPolicy.cs",
|
||||
"DeterministicToolset exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Tools/DeterministicToolset.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Sanctioned tool registry confirmed with tool policy (sanctioned/read-only/confirmation-gated) and deterministic toolset for version/dependency analysis."
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"tier": 1,
|
||||
"type": "code_review",
|
||||
"capturedAtUtc": "2026-02-12T00:00:00Z",
|
||||
"feature": "sovereign-offline-ai-inference-with-signed-model-bundles",
|
||||
"claimsVerified": true,
|
||||
"missingClaims": [],
|
||||
"presentClaims": [
|
||||
"SignedModelBundleManager exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/SignedModelBundleManager.cs",
|
||||
"ModelBundle exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/ModelBundle.cs",
|
||||
"LlamaCppRuntime exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlamaCppRuntime.cs",
|
||||
"OnnxRuntime exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/OnnxRuntime.cs",
|
||||
"LlmBenchmark exists at src/AdvisoryAi/StellaOps.AdvisoryAI/Inference/LlmBenchmark.cs"
|
||||
],
|
||||
"verdict": "done",
|
||||
"notes": "Sovereign/offline AI inference confirmed with signed model bundle manager, DSSE-signed bundles, llama.cpp and ONNX runtimes, and benchmarking harness."
|
||||
}
|
||||
Reference in New Issue
Block a user