2.7 KiB
2.7 KiB
monitor
Import: forge.lthn.ai/core/go-infra/cmd/monitor
Files: 2
Types
Finding
Normalized security finding emitted by the monitor command regardless of source system.
Source string: Source system or scanner name such assemgrep,trivy, ordependabot.Severity string: Normalized severity level.Rule string: Rule identifier, advisory identifier, or CVE.File string: Affected file path when the source provides one.Line int: Affected line number, or0when no location exists.Message string: Human-readable summary of the finding.URL string: Link to the upstream alert.State string: Alert state such asopen,dismissed,fixed, orresolved.RepoName string: Short repository name used in output.CreatedAt string: Creation timestamp returned by GitHub.Labels []string: Suggested labels to attach downstream.
CodeScanningAlert
Subset of the GitHub code scanning alert schema used by the command.
Number int: Numeric GitHub alert ID.State string: Alert state.Rule struct{ ID string; Severity string; Description string }: Rule metadata returned by GitHub.Tool struct{ Name string }: Scanner or tool that emitted the alert.MostRecentInstance struct{ Location struct{ Path string; StartLine int }; Message struct{ Text string } }: Most recent code location and message payload attached to the alert.HTMLURL string: Browser URL for the alert.CreatedAt string: Creation timestamp.
DependabotAlert
Subset of the GitHub Dependabot alert schema used by the command.
Number int: Numeric GitHub alert ID.State string: Alert state.SecurityVulnerability struct{ Severity string; Package struct{ Name string; Ecosystem string } }: Vulnerability severity and affected package metadata.SecurityAdvisory struct{ CVEID string; Summary string; Description string }: Advisory identifiers and descriptive text.Dependency struct{ ManifestPath string }: Manifest file that introduced the vulnerable dependency.HTMLURL string: Browser URL for the alert.CreatedAt string: Creation timestamp.
SecretScanningAlert
Subset of the GitHub secret scanning alert schema used by the command.
Number int: Numeric GitHub alert ID.State string: Alert state.SecretType string: Secret or token classification.Secret string: Redacted secret preview from the API.HTMLURL string: Browser URL for the alert.LocationType string: Where GitHub found the secret.CreatedAt string: Creation timestamp.
Functions
func AddMonitorCommands(root *cli.Command)
Registers the top-level monitor command on the shared CLI root, along with its repo, severity, json, and all flags.