webhook

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package webhook provides admission webhooks for ARKONIS CRDs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArkAgentPromptValidator

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

ArkAgentPromptValidator validates inline systemPrompt sizes on ArkAgent resources and enforces system prompt immutability (RFC-0016 Phase 4).

+kubebuilder:webhook:path=/validate-arkonis-dev-v1alpha1-arkagent,mutating=false,failurePolicy=ignore,sideEffects=None,groups=arkonis.dev,resources=arkagents,verbs=create;update,versions=v1alpha1,name=varkagent.kb.io,admissionReviewVersions=v1

func NewArkAgentPromptValidator

func NewArkAgentPromptValidator(decoder admission.Decoder, c client.Client) *ArkAgentPromptValidator

NewArkAgentPromptValidator creates a new ArkAgentPromptValidator. c is used to perform SubjectAccessReview checks for system prompt update guard.

func (*ArkAgentPromptValidator) Handle

Handle implements admission.Handler.

type ArkTeamPromptValidator

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

ArkTeamPromptValidator validates inline systemPrompt sizes on ArkTeam resources. It warns when a single role prompt exceeds 50 KB and denies when it exceeds 512 KB or when the team total exceeds 800 KB.

+kubebuilder:webhook:path=/validate-arkonis-dev-v1alpha1-arkteam,mutating=false,failurePolicy=ignore,sideEffects=None,groups=arkonis.dev,resources=arkteams,verbs=create;update,versions=v1alpha1,name=varkteam.kb.io,admissionReviewVersions=v1

func NewArkTeamPromptValidator

func NewArkTeamPromptValidator(decoder admission.Decoder) *ArkTeamPromptValidator

NewArkTeamPromptValidator creates a new ArkTeamPromptValidator.

func (*ArkTeamPromptValidator) Handle

Handle implements admission.Handler.

Jump to

Keyboard shortcuts

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