Help us shape the future of Go! Take the 2026 Go Developer Survey

audittype

package
v1.0.14 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package audittype holds the small, neutral value types shared by the `forge project audit` command group (internal/cli/audit) and the internal/cli code that contributes audit categories it cannot compute without package-cli internals (the KCL-entity-typed ingress / external-builds categories, and friction.go's auditFriction). It is a leaf package so both the group and internal/cli can depend on it without an import cycle (internal/cli blank-imports the groups).

Only the per-category roll-up value lives here; the report assembly, the category collectors, and the JSON shape stay in internal/cli/audit.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Category

type Category struct {
	Status  Status         `json:"status"`
	Summary string         `json:"summary"`
	Details map[string]any `json:"details,omitempty"`
}

Category is one section of the audit report. The shape mirrors the "category, status, summary, details" scheme — kept deliberately simple so a sub-agent can pluck `.summary` for a human-readable snippet or `.details` for structured fix-up data.

type Status

type Status string

Status is the per-category roll-up. The wire enum is kept tiny so the JSON shape is easy to grep / jq against.

const (
	StatusOK    Status = "ok"
	StatusWarn  Status = "warn"
	StatusError Status = "error"
)

Status enum values.

Jump to

Keyboard shortcuts

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