validation

package
v0.38.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Copyright © 2025 KubeRocketAI Team

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentStats added in v0.38.5

type AgentStats struct {
	Name          string
	TaskCount     int
	TemplateCount int
	DataFileCount int
}

AgentStats holds statistics for a single agent

type FrameworkAnalyzer

type FrameworkAnalyzer struct {
	// contains filtered or unexported fields
}

FrameworkAnalyzer provides comprehensive framework validation

func NewFrameworkAnalyzer

func NewFrameworkAnalyzer(discovery *assets.Discovery) *FrameworkAnalyzer

NewFrameworkAnalyzer creates a new framework analyzer

func (*FrameworkAnalyzer) AnalyzeFramework

func (a *FrameworkAnalyzer) AnalyzeFramework() ([]ValidationIssue, *FrameworkInsights, error)

AnalyzeFramework performs comprehensive framework analysis

type FrameworkInsights

type FrameworkInsights struct {
	TotalAgents      int
	TotalTasks       int
	TotalTemplates   int
	TotalDataFiles   int
	TotalReferences  int
	AgentStats       []AgentStats
	MostUsedTemplate *UsageStats
	MostUsedTask     *UsageStats
	MostUsedDataFile *UsageStats
}

FrameworkInsights provides component statistics and relationship analysis

type UsageStats added in v0.38.5

type UsageStats struct {
	Path  string
	Count int
}

UsageStats holds information about most used components

type ValidationIssue

type ValidationIssue struct {
	File    string
	Message string
}

ValidationIssue represents a single validation issue

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL