ShadowLock shadowlock v0.2.0
Observe a job list you already have, then discard the observation.
#shadowlock #shadowlock-lock #shadowlock-observe #shadowlock-hook #shadowlock-honesty
Worker: https://shadowlock-download-tracker.vibelock.workers.dev/ · product OpenAPI · Worker sitemap
Liveness. Does not increment download KV. The machine name for that step is health.
Zero-retention observation of a job list you already have. The machine name for that step is observe.
Zero-retention ethics receipt. Not an OS hook. Not process intercept. The machine name for that step is hook.
UI alias of health. Same FragGate backend as the Worker UI button. The machine name for that step is doctor.
Return ShadowLock skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "shadowlock", op: "health" } — Liveness. Does not increment download KV.POST /v1/fraggate/call { slug: "shadowlock", op: "observe" } — Zero-retention observation of a job list you already have.POST /v1/fraggate/call { slug: "shadowlock", op: "hook" } — Zero-retention ethics receipt. Not an OS hook. Not process intercept.POST /v1/fraggate/call { slug: "shadowlock", op: "doctor" } — UI alias of health. Same FragGate backend as the Worker UI button.POST /v1/fraggate/call { slug: "shadowlock", op: "skill" } — Return ShadowLock 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":"shadowlock","op":"observe","payload":{"jobs":[{"id":"a","status":"ok"}]}}'
FragGate only — same LIVE_OPS as MCP fraggate_call / POST /v1/fraggate/call. One backend, two surfaces.
Ready. ShadowLock. The reply stays in plain language.