Expand description
fallow security command: opt-in local security-candidate surface.
Ships the graph-structural client-server-leak rule plus the data-driven
tainted-sink catalogue (one TaintedSink kind covering every CWE category
in security_matchers.toml). Findings are CANDIDATES for downstream agent
verification, NOT verified vulnerabilities.
This command is the ONLY surface for security findings: they never appear
under bare fallow or the audit gate. There is no confidence or
signal_strength field; structural traces and reachability context are the
only honest signals.
Structs§
- Security
Gate - The
gateblock onSecurityOutput, present only when--gate <mode>ran. Invariant:verdict == Fail IFF exit code 8 IFF new_count > 0. - Security
Options - Options for
fallow security, mirroring the global CLI flags it honors. - Security
Output - The
fallow security --format jsonenvelope.FallowOutputdiscriminates it by thekind: "security"tag; the optionalgateblock is additive and is not part of that discrimination. - Security
Output Config - Allowlisted config context for
fallow security --format json. - Security
Output Rules Config - Security
Reachability Counts - Fixed reachability counters for summary JSON.
- Security
Rule Severity Config - Security
Runtime State Counts - Fixed runtime coverage counters for summary JSON.
- Security
Severity Counts - Fixed severity counters for summary JSON.
- Security
Summary - Aggregate counts for
fallow security --summary --format json. - Security
Summary Output - Compact
fallow security --summary --format jsonpayload. Uses the samekind: "security"discriminator as the full payload, but omits candidate arrays and exposes only aggregate counts. - Security
Unresolved Callee Diagnostics - Bounded unresolved-callee diagnostics for
fallow security --format json. - Security
Unresolved Callee Reason Count - Count of unresolved callees for one reason.
- Security
Unresolved Callee Sample - One sampled unresolved-callee row.
- Security
Unresolved Callee TopFile - Count of unresolved callees in one file.
Enums§
- Security
Gate Mode - Gate mode for
fallow security --gate <mode>. - Security
Gate Verdict - Gate verdict on the wire.
failis the CI-state token; human output renders it as “REVIEW REQUIRED” because these stay unverified candidates, never confirmed vulnerabilities. - Security
Schema Version - The
fallow security --format jsonschema version. Independently versioned from the main contract, mirroringImpactReportSchemaVersion.
Functions§
- render_
human - Human output. Frames findings as candidates and states the next human action per finding; surfaces the unresolved-edge blind spot as a counted line.
- render_
json - JSON: the
SecurityOutputenvelope, pretty-printed. - render_
json_ summary - JSON summary: compact aggregate payload without per-finding arrays.
- run
- Run
fallow security. Always exits 0 unless the user explicitly raised thesecurity-client-server-leakrule toerrorAND findings exist (the rule defaults tooffand the command forces it towarn, so the common case is advisory). Unsupported output formats exit 2.