[09:41:03] INFO ZKP: Groth16 proof received (288 bytes, protocol: groth16, curve: bn128)
[09:41:03] INFO ZKP: Off-chain verification... PASS
[09:41:03] OK Session created: {sessionId: "a7f2...d91e", provider: "zkp", expiresAt: "+1h"}
[09:41:03] AUDIT PostgreSQL INSERT: NONE (no auth table exists by design)
[09:41:03] AUDIT Redis WRITE: sess:a7f2...d91e → ephemeral token only
[09:41:03] AUDIT Biometric template stored: NULL (garbage collected after hash)
[09:41:03] AUDIT Private keys stored: NULL (never leave client device)
[09:41:04] AUDIT Poseidon commitment on-chain: 0xC68c...3A73 (hash only, irreversible)
[09:41:04] ──── dataStored: false — Zero biometric data stored. Ever. ────