TrajectoryLock trajectorylock v0.1.0
Test whether observations fit a declared geometric line.
#trajectorylock #trajectorylock-lock #trajectorylock-example #trajectorylock-analyze #trajectorylock-verify #trajectorylock-schema #trajectorylock-honesty
Worker: https://trajectorylock-download-tracker.vibelock.workers.dev/ · product OpenAPI · Worker sitemap
Liveness. Does not increment download KV. Hosted never stores media. Not a certified instrument. The machine name for that step is health.
Synthetic small JSON case. Not a real case. Does not increment download KV. The machine name for that step is example.
Small JSON case in, geometric result out. Cap size. NEVER store media. Not a certified forensic instrument. The machine name for that step is analyze.
Recompute result_sha256. Not a certified instrument. The machine name for that step is verify.
List required fields and observation types. Small JSON only. The machine name for that step is schema.
Export or import a small JSON case. NEVER store media. The machine name for that step is import_export.
Put TrajectoryLock media bytes into the isolate hash store. No CDN. store_media stays refuse. The machine name for that step is hash_put.
Get isolate-hash media bytes by SHA-256. No public URL. The machine name for that step is hash_get.
Stat an isolate-hash media object. Not a CDN. The machine name for that step is hash_stat.
Richer liveness: geometry only, no media CDN. The machine name for that step is doctor.
Return TrajectoryLock skill markdown. Does not increment download KV. The machine name for that step is skill.
Machine call
POST /v1/fraggate/call { slug: "trajectorylock", op: "health" } — Liveness. Does not increment download KV. Hosted never stores media. Not a certified instrument.POST /v1/fraggate/call { slug: "trajectorylock", op: "example" } — Synthetic small JSON case. Not a real case. Does not increment download KV.POST /v1/fraggate/call { slug: "trajectorylock", op: "analyze" } — Small JSON case in, geometric result out. Cap size. NEVER store media. Not a certified forensic instrument.POST /v1/fraggate/call { slug: "trajectorylock", op: "verify" } — Recompute result_sha256. Not a certified instrument.POST /v1/fraggate/call { slug: "trajectorylock", op: "schema" } — List required fields and observation types. Small JSON only.POST /v1/fraggate/call { slug: "trajectorylock", op: "import_export" } — Export or import a small JSON case. NEVER store media.POST /v1/fraggate/call { slug: "trajectorylock", op: "hash_put" } — Put TrajectoryLock media bytes into the isolate hash store. No CDN. store_media stays refuse.POST /v1/fraggate/call { slug: "trajectorylock", op: "hash_get" } — Get isolate-hash media bytes by SHA-256. No public URL.POST /v1/fraggate/call { slug: "trajectorylock", op: "hash_stat" } — Stat an isolate-hash media object. Not a CDN.POST /v1/fraggate/call { slug: "trajectorylock", op: "doctor" } — Richer liveness: geometry only, no media CDN.POST /v1/fraggate/call { slug: "trajectorylock", op: "skill" } — Return TrajectoryLock 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":"trajectorylock","op":"analyze","payload":{"case_id":"MINIMAL-DIRECT-LINE","sources":[{"id":"survey-a","quality":0.95,"calibrated":true,"independence_group":"survey-a"}],"observations":[{"type":"direct_line","source_id":"survey-a","point":[0,0,1.2],"direction":[1,0.1,0.02],"angular_sigma_deg":0.5,"offset_sigma_m":0.02}],"official_hypothesis":{"point":[0.01,0.01,1.19],"direction":[1,0.11,0.02],"angular_sigma_deg":0.7,"offset_sigma_m":0.04,"angle_tolerance_deg":3,"offset_tolerance_m":0.25}}}'
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. TrajectoryLock. The reply stays in plain language.