Documentation
¶
Overview ¶
Package security implements the security audit system (REQ-440).
The audit checks configuration, file permissions, exec safety, and model hygiene, producing severity-graded findings with remediation text. Run via `roger security audit` CLI subcommand.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatReport ¶
FormatReport formats a report for terminal output with severity colors.
Types ¶
type AuditOpts ¶
type AuditOpts struct {
Deep bool // if true, probe the running gateway
}
AuditOpts controls audit behavior.
type Finding ¶
type Finding struct {
CheckID string `json:"checkId"`
Severity Severity `json:"severity"`
Title string `json:"title"`
Detail string `json:"detail"`
Remediation string `json:"remediation"`
}
Finding is a single audit check result.
type Report ¶
type Report struct {
Timestamp string `json:"timestamp"`
Summary Summary `json:"summary"`
Findings []Finding `json:"findings"`
}
Report is the output of a security audit.
Click to show internal directories.
Click to hide internal directories.