Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
fo
command
fo renders build tool output as information-dense terminal visualizations.
|
fo renders build tool output as information-dense terminal visualizations. |
|
internal
|
|
|
boundread
Package boundread reads from an io.Reader with a hard byte cap so a pathological tool can't OOM the wrapper process.
|
Package boundread reads from an io.Reader with a hard byte cap so a pathological tool can't OOM the wrapper process. |
|
kvtok
Package kvtok is a shared whitespace tokenizer for fo's tiny key=value header DSLs (pkg/scene and pkg/suppress).
|
Package kvtok is a shared whitespace tokenizer for fo's tiny key=value header DSLs (pkg/scene and pkg/suppress). |
|
lineread
Package lineread provides a bounded line reader used by fo's input pipelines.
|
Package lineread provides a bounded line reader used by fo's input pipelines. |
|
pkg
|
|
|
cluster
Package cluster groups go test failures that share a root cause — same topmost user-code stack frame OR same normalized assertion text — so renderers can collapse N failures from one bug into one expandable group.
|
Package cluster groups go test failures that share a root cause — same topmost user-code stack frame OR same normalized assertion text — so renderers can collapse N failures from one bug into one expandable group. |
|
fingerprint
Package fingerprint computes a stable per-finding identity used by the diff classifier (pkg/state) to match findings across fo runs.
|
Package fingerprint computes a stable per-finding identity used by the diff classifier (pkg/state) to match findings across fo runs. |
|
metrics
Package metrics parses fo's metrics input format — keyed numeric values used for hygiene rollups (coverage %, LOC counts, build time, benchmark deltas, dependency counts).
|
Package metrics parses fo's metrics input format — keyed numeric values used for hygiene rollups (coverage %, LOC counts, build time, benchmark deltas, dependency counts). |
|
paint
Package paint provides Tufte-Swiss visual primitives: bars, sparklines, alignment helpers.
|
Package paint provides Tufte-Swiss visual primitives: bars, sparklines, alignment helpers. |
|
report
Multi-tool delimiter protocol — multiplexes several tool outputs into a single stdin stream via lines of the form:
|
Multi-tool delimiter protocol — multiplexes several tool outputs into a single stdin stream via lines of the form: |
|
sarif
Package sarif models SARIF 2.1.0 — the format fo treats as canonical for static-analysis input.
|
Package sarif models SARIF 2.1.0 — the format fo treats as canonical for static-analysis input. |
|
scene
Package scene parses fo's scene input format — narrated, multi-actor walk-throughs grouped into numbered acts.
|
Package scene parses fo's scene input format — narrated, multi-actor walk-throughs grouped into numbered acts. |
|
score
Package score ranks static-analysis findings so renderers can lead with the ones that matter.
|
Package score ranks static-analysis findings so renderers can lead with the ones that matter. |
|
state
Package state persists a sidecar record of prior fo runs and classifies the current run's findings against that history.
|
Package state persists a sidecar record of prior fo runs and classifies the current run's findings against that history. |
|
status
Package status parses fo's status input format — labeled rows with PASS/FAIL/WARN/SKIP state, used for contract tables, doctor checks, module gates, and any "list of named conditions" output that today gets handed to printf|awk.
|
Package status parses fo's status input format — labeled rows with PASS/FAIL/WARN/SKIP state, used for contract tables, doctor checks, module gates, and any "list of named conditions" output that today gets handed to printf|awk. |
|
suppress
Package suppress parses fo's .fo/ignore suppression file — a line-based list of rule suppressions used to silence individual findings during diff classification and rendering.
|
Package suppress parses fo's .fo/ignore suppression file — a line-based list of rule suppressions used to silence individual findings during diff classification and rendering. |
|
tally
Package tally parses fo's tally input format — a count→label distribution that renders as a Leaderboard view.
|
Package tally parses fo's tally input format — a count→label distribution that renders as a Leaderboard view. |
|
testjson
Package testjson parses `go test -json` NDJSON streams into the renderer-facing report.Report.
|
Package testjson parses `go test -json` NDJSON streams into the renderer-facing report.Report. |
|
theme
Package theme provides the v2 Tufte-Swiss theme system: structure (bold, dim, alignment) lives in the mono preset; color layers on top.
|
Package theme provides the v2 Tufte-Swiss theme system: structure (bold, dim, alignment) lives in the mono preset; color layers on top. |
|
view
Strategy: extend BulletItem with optional *ClusterRender (per Task 0 orient).
|
Strategy: extend BulletItem with optional *ClusterRender (per Task 0 orient). |
|
wrapper
Package wrapper is a namespace for SARIF converters that adapt third-party tool output to SARIF 2.1.0.
|
Package wrapper is a namespace for SARIF converters that adapt third-party tool output to SARIF 2.1.0. |
|
wrapper/wraparchlint
Package wraparchlint converts go-arch-lint JSON output into SARIF 2.1.0.
|
Package wraparchlint converts go-arch-lint JSON output into SARIF 2.1.0. |
|
wrapper/wraparchlinttext
Package wraparchlinttext converts go-arch-lint plain-text output into SARIF.
|
Package wraparchlinttext converts go-arch-lint plain-text output into SARIF. |
|
wrapper/wrapcover
Package wrapcover converts `go tool cover -func` output into fo's metrics format.
|
Package wrapcover converts `go tool cover -func` output into fo's metrics format. |
|
wrapper/wrapdiag
Package wrapdiag converts line-based Go diagnostics into SARIF 2.1.0.
|
Package wrapdiag converts line-based Go diagnostics into SARIF 2.1.0. |
|
wrapper/wrapgobench
Package wrapgobench converts raw `go test -bench` output into fo's metrics format.
|
Package wrapgobench converts raw `go test -bench` output into fo's metrics format. |
|
wrapper/wrapjscpd
Package wrapjscpd converts jscpd JSON duplication reports into SARIF 2.1.0.
|
Package wrapjscpd converts jscpd JSON duplication reports into SARIF 2.1.0. |
|
wrapper/wrapleaderboard
Package wrapleaderboard converts plain `count label` tally input into fo's tally format.
|
Package wrapleaderboard converts plain `count label` tally input into fo's tally format. |
Click to show internal directories.
Click to hide internal directories.