PeaceLock peacelock v0.1.0
Record chosen silence or chosen inaction as a hash-chained receipt.
#peacelock #peacelock-lock #peacelock-open #peacelock-seal #peacelock-break #peacelock-show #peacelock-honesty
Worker: https://peacelock-download-tracker.vibelock.workers.dev/ · product OpenAPI · Worker sitemap
Liveness. Does not increment download KV. The machine name for that step is health.
Open a PeaceLock lattice. HARD_DUTY refuses. Transcript / counterfactual / motive stay ABSENT. The machine name for that step is open.
Seal chosen silence or chosen inaction onto the lattice. HARD_DUTY refuses. Does not invent a transcript. The machine name for that step is seal.
End a sealed silence / inaction period. Still no transcript. The machine name for that step is break.
Show the lattice without inventing ABSENT fields. The machine name for that step is show.
Verify hash-chain + ABSENT + HARD_DUTY invariants. The machine name for that step is verify.
Timestamped file-hash envelope. Hashes bytes only. Does not store files. The machine name for that step is stamp.
Same as stamp: timestamped file-hash envelope. Not a file store. The machine name for that step is upload_envelope.
UI alias of health. Same FragGate backend as the Worker UI button. The machine name for that step is doctor.
Return PeaceLock skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "peacelock", op: "health" } — Liveness. Does not increment download KV.POST /v1/fraggate/call { slug: "peacelock", op: "open" } — Open a PeaceLock lattice. HARD_DUTY refuses. Transcript / counterfactual / motive stay ABSENT.POST /v1/fraggate/call { slug: "peacelock", op: "seal" } — Seal chosen silence or chosen inaction onto the lattice. HARD_DUTY refuses. Does not invent a transcript.POST /v1/fraggate/call { slug: "peacelock", op: "break" } — End a sealed silence / inaction period. Still no transcript.POST /v1/fraggate/call { slug: "peacelock", op: "show" } — Show the lattice without inventing ABSENT fields.POST /v1/fraggate/call { slug: "peacelock", op: "verify" } — Verify hash-chain + ABSENT + HARD_DUTY invariants.POST /v1/fraggate/call { slug: "peacelock", op: "stamp" } — Timestamped file-hash envelope. Hashes bytes only. Does not store files.POST /v1/fraggate/call { slug: "peacelock", op: "upload_envelope" } — Same as stamp: timestamped file-hash envelope. Not a file store.POST /v1/fraggate/call { slug: "peacelock", op: "doctor" } — UI alias of health. Same FragGate backend as the Worker UI button.POST /v1/fraggate/call { slug: "peacelock", op: "skill" } — Return PeaceLock 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":"peacelock","op":"open","payload":{"scope":"silence","subject":"chamber-1"}}'
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. PeaceLock. The reply stays in plain language.