0 articles opened

Back · Page 63 · as of v0.12.24 · p. 63

The maturity table

This is the page to hand your security reviewer. Every capability in this issue, in one table.

As of v0.12.24, every capability that was DESIGNED in the first two categories has shipped except two (offline chain, batch receipt lookup). The maturity table is denser at the top than at the bottom, which is the direction any honest table should move.

CapabilityState
Archive-first acquisition (zip+history / zip-only / bare), hooks strippedShipped
Sanitization report on acquireShipped
Twelve built-in scannersShipped
External plugin system + managed update manifestShipped
Staged / diff / tree scanning, severity thresholdsShipped
Output formats: pretty, JSON, SARIF 2.1.0, GitLab SAST v15Shipped
--report-output (report even when gate fails)Shipped
Baselines with stable fingerprints and RFC3339 expiresShipped
Pre-commit and pre-push hook patternsShipped
Workflow scripts — 22 shippedShipped
Server registration and cross-provider searchShipped
Secret handles, execution-boundary resolution, redactionShipped
Credential store v2 — ChaCha20-Poly1305, machine-boundShipped
Agent tool surface (54 MCP tools)Shipped
Chain receipts: acquire, commit, push, merge, scanShipped
Tier A / Tier B evidence distinctionShipped
Push gate on unattested commitsShipped
Layered configuration + org policy floorsShipped
Hash-chained audit log with audit verifyShipped
Compliance report — OWASP Top 10 + NIST SSDF v1.1Shipped
SBOM anchoring + opt-in OSV lookup + scan_completenessShipped
Lock-file change receipts + license detectionShipped
Blame with per-line chain overlayShipped
securegit hf — Hub pull/push/search/scan/pipelineShipped
Git-parity surface — native + 18 wrappers + ExternalShipped
Chain offline store with sync-on-reconnectDesigned
Batch receipt lookup for large pushesDesigned
Integrated chain audit report generatorDesigned
OS keychain backendDesigned
Full lock-file parsing for remaining formatsDesigned
Incremental scan cachePlanned
--jobs parallelism controlPlanned
WebAssembly sandboxed pluginsPlanned
Plugin signature verificationPlanned
GitLab posture analysis (GitHub posture ships)Planned

Glossary

Acquire
Fetch a repository as an archive, strip hooks, scan, then convert to a normal git repository. The ordering is the security property.
Anchor
Record the content hash of an external tool's output in the chain, without bundling that tool.
Attest
Add a receipt to a commit after the fact. Produces Tier B evidence.
Baseline
A file suppressing a known set of findings by stable fingerprint. Every entry carries reason, creator, timestamp, and optional RFC3339 expiry.
Handle
A stable name referring to a secret. Used by humans and agents; never a value.
Receipt
A signed, timestamped record binding an operation to an identity and a content hash.
Scan completeness
What fraction of a scan actually finished. Zero findings without full completeness is not a clean result.
Tier A / Tier B
Forward-attested (daemon witnessed it) versus retro-attested (added after the fact). Never conflated.
Trojan Source
CVE-2021-42574. Source-code attack that hides intent using BiDi override, homoglyph, or zero-width Unicode.