ZionPattern Solver zsolver v0.2.0
Score answers against nine ontology nodes, with scores labeled up to 75%.
#zsolver #zsolver-plain #zsolver-patterns #zsolver-score #zsolver-session #zsolver-honesty
Worker: https://zsolver-download-tracker.vibelock.workers.dev/ · product OpenAPI · Worker sitemap
Liveness. Does not increment download KV. The machine name for that step is health.
Nine ontology nodes (Zioncheck seed). Not a verdict. The machine name for that step is patterns.
Score answers. Hard 75% cap, 25% floor. The machine name for that step is score.
Stateless session snapshot from answers. The machine name for that step is session.
UI alias of health. Same FragGate backend as the Worker UI button. The machine name for that step is doctor.
Return ZionPattern Solver skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "zsolver", op: "health" } — Liveness. Does not increment download KV.POST /v1/fraggate/call { slug: "zsolver", op: "patterns" } — Nine ontology nodes (Zioncheck seed). Not a verdict.POST /v1/fraggate/call { slug: "zsolver", op: "score" } — Score answers. Hard 75% cap, 25% floor.POST /v1/fraggate/call { slug: "zsolver", op: "session" } — Stateless session snapshot from answers.POST /v1/fraggate/call { slug: "zsolver", op: "doctor" } — UI alias of health. Same FragGate backend as the Worker UI button.POST /v1/fraggate/call { slug: "zsolver", op: "skill" } — Return ZionPattern Solver 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":"zsolver","op":"score","payload":{"answers":[{"pattern_id":"P1","value":"yes"},{"pattern_id":"P2","value":"unknown"}]}}'
FragGate only — same LIVE_OPS as MCP fraggate_call / POST /v1/fraggate/call. One backend, two surfaces.
Ready. ZionPattern Solver. The reply stays in plain language.