-
Notifications
You must be signed in to change notification settings - Fork 0
Add a deterministic multi-resource diagnostic analyzer layer #191
Copy link
Copy link
Open
Labels
area: agentEmbedded agent runtime, tools, prompts, and providersEmbedded agent runtime, tools, prompts, and providersarea: k8sKubernetes clients, resources, operations, and cluster behaviorKubernetes clients, resources, operations, and cluster behaviorconcern: architectureModule boundaries, dependency direction, and system structureModule boundaries, dependency direction, and system structureconcern: testingTest infrastructure, evaluation, and quality measurementTest infrastructure, evaluation, and quality measurementenhancementNew feature or requestNew feature or request
Description
Metadata
Metadata
Assignees
Labels
area: agentEmbedded agent runtime, tools, prompts, and providersEmbedded agent runtime, tools, prompts, and providersarea: k8sKubernetes clients, resources, operations, and cluster behaviorKubernetes clients, resources, operations, and cluster behaviorconcern: architectureModule boundaries, dependency direction, and system structureModule boundaries, dependency direction, and system structureconcern: testingTest infrastructure, evaluation, and quality measurementTest infrastructure, evaluation, and quality measurementenhancementNew feature or requestNew feature or request
Goal
Add a deterministic multi-resource diagnostic layer that produces structured,
testable findings before an LLM explains or investigates them.
Current gap
korvid has strong pod-state projection through
diagnose_pod, pod troublehints, and an agent evaluation pack. Diagnosis remains disproportionately
pod-centric. Common incidents require reasoning across resources:
Today the agent can discover these through generic reads, but the result depends
more heavily on model planning and interpretation than necessary.
Design
Introduce a pure, deterministic analyzer boundary that returns structured
findings such as:
Initial analyzers:
Expose findings through a read-only agent/MCP tool and a human-readable TUI
surface. The LLM may summarize or investigate further, but it must not be the
source of the finding.
Acceptance criteria
tests with fixture evidence.
underlying rule results.
registry-derived read tool.
[agent]extra.reports and eval results.
Related work
changes should be evaluated there, not by creating a second model benchmark.
Out of scope