Design and rationale for the whole stack live in the top-level
ARCHITECTURE.md. This directory holds the format specs,
algorithm references, and development notes.
Interoperability facts and implementable specs — written from public sources, the basis for the original Rust implementations.
fp3-format.md— the FP3 on-disk template format: magic, the GVariant type signature, NBIS/RAW payloads, MOC user-id layout.bozorth3-algorithm.md— the BOZORTH3 matcher: input coordinate system, constants, stages, and bit-exactness notes (realized asfprint-bozorth3).mindtct-algorithm.md— the MINDTCT detector: the nine-stage pipeline,lfsparms_V2parameters, and xyt output (realized asfprint-mindtct).
adding-a-driver.md— how to add a native sensor driver through the capture seam (a non-goal; see ADR 0004).
Historical and tracking documents; useful context, not entry points.
M0-ground-truth.md— the measured SLOC of upstream libfprint / fprintd / NBIS and the sizing conclusions that set the shim-first strategy (research log).known-issues.md— tracked technical debt: shim FFI workarounds, version pins, FP3 byte-exactness verification status, and the hardware-gated native USB capture seam.