ZKAttest zkattest v0.1.0
Attest a statement with a hash commitment that keeps the witness private.
#zkattest #zkattest-plain #zkattest-commit #zkattest-attest #zkattest-open #zkattest-verify #zkattest-honesty
In-runtime engine (no separate product Worker). No download-tracker URL was invented. · runtime OpenAPI
Liveness. Does not increment download KV. The machine name for that step is health.
Richer liveness: hash-commitment attest, refuse list. Does not increment download KV. The machine name for that step is doctor.
SHA-256 commitment of salt+witness. Witness is not returned. Not a SNARK. The machine name for that step is commit.
Bind a public statement to a commitment. Refuses a posted witness. The machine name for that step is attest.
Check a commitment opening the caller already holds. Reveals; not a ZK proof. The machine name for that step is open.
Recompute a public attest receipt hash. Does not recover a witness. The machine name for that step is verify.
Honesty labels: REAL hash commitment; SLOT for Groth16/SNARK. The machine name for that step is limitation.
Return ZKAttest skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "zkattest", op: "health" } — Liveness. Does not increment download KV.POST /v1/fraggate/call { slug: "zkattest", op: "doctor" } — Richer liveness: hash-commitment attest, refuse list. Does not increment download KV.POST /v1/fraggate/call { slug: "zkattest", op: "commit" } — SHA-256 commitment of salt+witness. Witness is not returned. Not a SNARK.POST /v1/fraggate/call { slug: "zkattest", op: "attest" } — Bind a public statement to a commitment. Refuses a posted witness.POST /v1/fraggate/call { slug: "zkattest", op: "open" } — Check a commitment opening the caller already holds. Reveals; not a ZK proof.POST /v1/fraggate/call { slug: "zkattest", op: "verify" } — Recompute a public attest receipt hash. Does not recover a witness.POST /v1/fraggate/call { slug: "zkattest", op: "limitation" } — Honesty labels: REAL hash commitment; SLOT for Groth16/SNARK.POST /v1/fraggate/call { slug: "zkattest", op: "skill" } — Return ZKAttest skill markdown. Does not increment download KV.
curl -s -A 'Mozilla/5.0' -X POST https://godlock.uk/runtime/v1/fraggate/call \
-H 'content-type: application/json' \
-d '{"slug":"zkattest","op":"commit","payload":{"statement":"receipt bound without publishing the witness","commitment":"0000000000000000000000000000000000000000000000000000000000000000"}}'
FragGate only — same LIVE_OPS as MCP fraggate_call / POST /v1/fraggate/call. One backend, two surfaces.
Disabled verbs refuse FG-STUB. They stay named and are not a live public door.
Ready. ZKAttest. The reply stays in plain language.