TemporalLock temporallock v0.2.0
Build and check hashes on a receipt timeline you keep on the client.
#temporallock #temporallock-lock #temporallock-genesis #temporallock-append #temporallock-verify #temporallock-timeslate #temporallock-honesty
Worker: https://temporallock-download-tracker.vibelock.workers.dev/ · product OpenAPI · Worker sitemap
Liveness. Does not increment download KV. The machine name for that step is health.
First receipt of a chain (explicit genesis). The machine name for that step is genesis.
Append a receipt to an existing chain payload. The machine name for that step is append.
Recompute hashes. Anyone can verify. The machine name for that step is verify.
Bind or append a StaticClock timeslate on a client-held chain. The machine name for that step is timeslate.
Accept a payload hash onto the timeslate lattice. The machine name for that step is gate.
Export or import a client-held chain JSON. Hosted does not store. The machine name for that step is import_export.
Richer liveness: ops, refuse list, neighbors. Does not increment download KV. The machine name for that step is doctor.
Return TemporalLock skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "temporallock", op: "health" } — Liveness. Does not increment download KV.POST /v1/fraggate/call { slug: "temporallock", op: "genesis" } — First receipt of a chain (explicit genesis).POST /v1/fraggate/call { slug: "temporallock", op: "append" } — Append a receipt to an existing chain payload.POST /v1/fraggate/call { slug: "temporallock", op: "verify" } — Recompute hashes. Anyone can verify.POST /v1/fraggate/call { slug: "temporallock", op: "timeslate" } — Bind or append a StaticClock timeslate on a client-held chain.POST /v1/fraggate/call { slug: "temporallock", op: "gate" } — Accept a payload hash onto the timeslate lattice.POST /v1/fraggate/call { slug: "temporallock", op: "import_export" } — Export or import a client-held chain JSON. Hosted does not store.POST /v1/fraggate/call { slug: "temporallock", op: "doctor" } — Richer liveness: ops, refuse list, neighbors. Does not increment download KV.POST /v1/fraggate/call { slug: "temporallock", op: "skill" } — Return TemporalLock skill markdown. Does not increment download KV.
curl -s -A 'Mozilla/5.0' -X POST https://aziel-runtime.vibelock.workers.dev/v1/fraggate/call \
-H 'content-type: application/json' \
-d '{"slug":"temporallock","op":"genesis","payload":{"summary":"sky was overcast","evidence":"photo:./sky.jpg","confidence":0.9}}'
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. TemporalLock. The reply stays in plain language.