linus10x/finserv-agent-audit

Verify a finserv-agent-audit JSONL audit chain in CI. Hash-chain integrity, coverage threshold, optional witness-anchor enforcement, optional MI Proxy verifier attestation.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 10, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: linus10x/finserv-agent-audit@be7cc4be0c4de95e21efe7da90d81c8953dd846e # v2.2.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
audit-jsonl-pathPath to the JSONL audit-chain file to verify.yes
min-coverageMinimum branch-coverage percentage required (informational, surfaced in the step summary). The default mirrors the package CI gate. no90
expect-witness-anchorIf "true", fail the action when no WITNESS_ANCHOR entries are found in the last N events of the chain. Use this on repos that mandate external witness anchoring (Rekor / OpenTimestamps) per ADR-0014. nofalse
witness-anchor-windowWindow size (in events) for the witness-anchor check.no100
mi-proxy-keyOptional HMAC signing key for the MI Proxy verifier attestation (ADR-0015). When set, the verify step runs verify_strict with the proxy wired. Treat this as a SECRET — pass via secrets.X. CR-9: the value is injected as the FINSERV_AUDIT_MI_PROXY_KEY environment variable on the verify step and is never placed on the CLI argv (would leak via `ps`, /proc/$pid/cmdline, container labels, CI step-summaries, or shell history). no""
python-versionPython version to use for verification.no3.12

no outputs