Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cavet
command
Package main builds the cavet command: advisory security tooling for coding agents.
|
Package main builds the cavet command: advisory security tooling for coding agents. |
|
internal
|
|
|
cli
Package cli wires the cavet command surface (cli-spec §5).
|
Package cli wires the cavet command surface (cli-spec §5). |
|
config
Package config loads and validates .cavet/config.yaml (artefacts-spec.md §4).
|
Package config loads and validates .cavet/config.yaml (artefacts-spec.md §4). |
|
describe
Package describe emits the machine contract for third-party installers: skill paths, subagent allowlists, trigger commands, engine digest, version metadata (cli-spec §12).
|
Package describe emits the machine contract for third-party installers: skill paths, subagent allowlists, trigger commands, engine digest, version metadata (cli-spec §12). |
|
engineclient
Package engineclient owns the long-lived cavet-engine container for one repository: lifecycle, exec plumbing, report copy-out, and path translation (cli-spec §10).
|
Package engineclient owns the long-lived cavet-engine container for one repository: lifecycle, exec plumbing, report copy-out, and path translation (cli-spec §10). |
|
events
Package events owns every shape in the cavet log: constants, payload structs, validating constructors, and the canonical encoding.
|
Package events owns every shape in the cavet log: constants, payload structs, validating constructors, and the canonical encoding. |
|
fingerprint
Package fingerprint owns finding identity: rule keys, context normalisation, and hashing (SPECIFICATION.md §3.3, artefacts-spec.md §5).
|
Package fingerprint owns finding identity: rule keys, context normalisation, and hashing (SPECIFICATION.md §3.3, artefacts-spec.md §5). |
|
lookup
Package lookup answers identifier-only queries against allowlisted advisory sources (spec §5.3).
|
Package lookup answers identifier-only queries against allowlisted advisory sources (spec §5.3). |
|
output
Package output renders cavet's normative result blocks: markdown tables with an aggregate line and next-step hints, golden-tested against spec §4.1 (cli-spec §9).
|
Package output renders cavet's normative result blocks: markdown tables with an aggregate line and next-step hints, golden-tested against spec §4.1 (cli-spec §9). |
|
projection
Package projection parses scanner SARIF into a finding model, normalises severities, and merges across scanners with pre-fingerprint secret collapse (cli-spec §§7–9; SPECIFICATION.md §3.3, §4).
|
Package projection parses scanner SARIF into a finding model, normalises severities, and merges across scanners with pre-fingerprint secret collapse (cli-spec §§7–9; SPECIFICATION.md §3.3, §4). |
|
scan
Package scan orchestrates one scan: scope resolution and staging inside the engine container, scanner invocation contracts, SARIF projection, and the delta fold against state (cli-spec §§6–8).
|
Package scan orchestrates one scan: scope resolution and staging inside the engine container, scanner invocation contracts, SARIF projection, and the delta fold against state (cli-spec §§6–8). |
|
store
Package store owns the .cavet artefact directory: scaffolding, the repo lock, log append/read, replay, and atomic state writes (artefacts-spec.md §§1, 6, 7).
|
Package store owns the .cavet artefact directory: scaffolding, the repo lock, log append/read, replay, and atomic state writes (artefacts-spec.md §§1, 6, 7). |
Click to show internal directories.
Click to hide internal directories.