Pulls a satellite frame for a place and time, then checks how close a measured line is to a claimed line.
Author: Aziel Eliab License: Apache-2.0 Version: 0.1.0 Paper: 10.5281/zenodo.22258015
Forks are welcome and always allowed.
- Install:
curl -fsSL https://trajectorylock-download-tracker.vibelock.workers.dev/install.sh | bash - Run
trajectorylock uiand open http://127.0.0.1:8874 (this computer only). - Press Run check. It pulls the NASA GIBS frame for the place and time, then shows the frame, the line trace, and the three numbers. Load example fills a synthetic point. Import, Export, and Verify are under Advanced.
From a source checkout, the same three steps are in RUN.txt.
This is the counted download. GitHub releases exist as a mirror. The Worker serves the gzip itself (HTTP 200, no 302 to GitHub).
Direct tarball (also counted): trajectorylock-0.1.0.tar.gz
- Live count JSON: https://trajectorylock-download-tracker.vibelock.workers.dev/stats
- OpenAPI: https://trajectorylock-download-tracker.vibelock.workers.dev/openapi.json
- Skill: https://trajectorylock-download-tracker.vibelock.workers.dev/v1/skill
- Suite mesh proxy: https://trajectorylock-download-tracker.vibelock.workers.dev/v1/mesh — default OFF; QNM live / locked / isolated; QNS-CD-1.0 cross-map (photon QNS1 packet transfer; not a Softwares-tab product)
- GitHub: https://github.com/AzielEliab/trajectorylock
Isolated counter: Worker trajectorylock-download-tracker, KV TRAJECTORYLOCK_DOWNLOADS. Not mixed with any other product. /v1 does not increment downloads. Hosted /v1 never stores media.
Or tap Download / One-click install on the Worker homepage: https://trajectorylock-download-tracker.vibelock.workers.dev/
python -m venv .venv && source .venv/bin/activate && pip install -e ".[dev]"
python -m trajectorylock.cli demo -o result.json
trajectorylock ui
trajectorylock doctor
python -m pytest -qOpen http://127.0.0.1:8874. No CDN, no telemetry.
Sentences are the default. Add --json for the machine record.
trajectorylock
trajectorylock --help
trajectorylock ui
trajectorylock demo
trajectorylock demo --json
trajectorylock analyze examples/example_case.json
trajectorylock doctorAdvanced: trajectorylock hash-media video.mp4 photo.jpg
trajectorylock ui prints Open http://127.0.0.1:8874/ and serves this computer only.
One primary button: Run check. Set the place (or latitude and longitude) and the event time, then press it. The workbench pulls one NASA GIBS tile — MODIS Terra corrected reflectance, true color, daily composite, no API key — and shows that frame beside the measured and claimed directions. If the nearest day is not the event day, the summary says the source and the time gap. No stand-in image is drawn. Load example, Import, Export, Verify, and the case JSON are under Advanced. Scope lives under Notes.
Three separate numbers: how close is this line to the claimed line (compatibility), match chance, how strong is the evidence.
Light and dark follow the system. Machines can send Accept: application/json to GET /. /api/* stays JSON.
Flutter sources: mobile/. Application id
com.azieeliab.trajectorylock. Offline. No analytics. Light and dark follow the phone. Gold focus.
cd mobile
flutter create --org com.azieeliab --project-name trajectorylock .
flutter pub get
flutter runThe Worker hosts a stateless JSON API. It does not increment DOWNLOADS. It never stores media.
GET /v1/healthGET /v1/skill— this repo's SKILL.mdGET /v1/mesh— PROXY suite mesh status. Default OFF. QNM-BUILD-1.0 live|locked|isolated. QNS-CD-1.0 photon QNS1 packet transfer cross-map in the payload. Never enables. No public qnsd proxy.GET /v1/mesh/nodes— PROXY Live Nodes roster (5-minute presence)POST /v1/mesh/{enable,disable,join,heartbeat,leave,broadcast}— PROXY. Bearer required to enable. Join while OFF returns MESH-OFF.GET /v1/example— synthetic small JSON casePOST /v1/analyze— small JSON case in, result out (size cap; never stores media)- OpenAPI:
/openapi.json - MCP: this Worker
/mcpand cataloghttps://aziel-runtime.vibelock.workers.dev/mcp(catalogmesh_*+ FragGateslug=mesh)
Banner: not a certified instrument.
Always send User-Agent: Mozilla/5.0. Empty agents can 403.
Works with ChatGPT (GPT Actions / OpenAI), Grok (xAI), Venice, Claude (Anthropic), Cursor (MCP), Glama (MCP), Perplexity, Microsoft Copilot / Bing, Google Gemini / Vertex, Mistral, Meta AI, Apple Intelligence surfaces, Amazon Q tooling, DuckAssist, You.com, Cohere, and other MCP/OpenAPI-capable assistants.
OpenAPI import (GPT Actions, custom tools, HTTP tools):
https://aziel-runtime.vibelock.workers.dev/openapi.json
MCP remote: POST https://aziel-runtime.vibelock.workers.dev/mcp
Example:
curl -s -A 'Mozilla/5.0' https://trajectorylock-download-tracker.vibelock.workers.dev/v1/health
curl -s -A 'Mozilla/5.0' https://trajectorylock-download-tracker.vibelock.workers.dev/v1/mesh
curl -s -A 'Mozilla/5.0' -X POST https://aziel-runtime.vibelock.workers.dev/p/trajectorylock/analyze \
-H 'content-type: application/json' \
-d '{"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.0,"offset_tolerance_m":0.25},"analysis":{"monte_carlo_samples":400,"random_seed":7}}'- Paper (PDF): TrajectoryLock_v0.1.pdf
- DOI: https://doi.org/10.5281/zenodo.22258015
- Zenodo record: https://zenodo.org/records/22258015
- License: Apache-2.0. Creator: Eliab, Aziel.
| Sibling | Boundary |
|---|---|
| SpectralLock | Image overlay preview. Not a trajectory solver. |
| EmployeeLock | Accountability workbook. Does not reconstruct lines. |
| FoldLock | Tether-word fold. Not geometry. |
| GodLock | Public ABAD node. Not a forensic instrument. |
python -m pytest -qWorks with ChatGPT (GPT Actions / OpenAI), Grok (xAI), Venice, Claude (Anthropic), Cursor (MCP), Glama (MCP), Perplexity, Microsoft Copilot / Bing, Google Gemini / Vertex, Mistral, Meta AI, Apple Intelligence surfaces, Amazon Q tooling, DuckAssist, You.com, Cohere, and other MCP/OpenAPI-capable assistants.
Catalog OpenAPI: https://aziel-runtime.vibelock.workers.dev/openapi.json
Catalog MCP: POST https://aziel-runtime.vibelock.workers.dev/mcp
This Worker skill: https://trajectorylock-download-tracker.vibelock.workers.dev/v1/skill
This Worker OpenAPI: https://trajectorylock-download-tracker.vibelock.workers.dev/openapi.json
Suite mesh /v1/mesh/* PROXY via AZIEL_RUNTIME (default OFF; QNM-BUILD-1.0 live|locked|isolated; QNS-CD-1.0 photon QNS1 packet transfer cross-map; no Node Gate; no public qnsd proxy). Catalog MCP mesh_* + FragGate slug=mesh. Local qnsd is qnm-node. Runtime cites live in aziel-runtime. Pair custody is AZInterface. Not a Softwares-tab product.
Import the catalog or Worker OpenAPI as a custom tool, GPT Action, or HTTP tool. Connect MCP remotes in Cursor, Glama, and other MCP clients. Always send User-Agent: Mozilla/5.0.
THIS IS: research prototype / auditable geometric test. Compatibility vs declared official line. Independence groups so copies don't inflate certainty. CLI + local workbench + JSON API.
THIS IS NOT: a certified forensic instrument; substitute for scene reconstruction, medical findings, lab exam; shooter/intent/guilt/narrative identifier; automatic detection of invisible projectiles; face recognition. Match probability is P(match | declared model), not P(official account is true). Synthetic example results must never be represented as real-case findings. No private case facts.
The three numbers do not name a shooter, intent, or guilt.
Author: Aziel Eliab
Date: 2 September 2026
Spec: trajectorylock-v0.1
Paper: TL-WP-0.1 — docs/TrajectoryLock_v0.1.pdf · DOI 10.5281/zenodo.22258015
Aziel Eliab. TrajectoryLock. https://github.com/AzielEliab/trajectorylock. https://trajectorylock-download-tracker.vibelock.workers.dev. https://doi.org/10.5281/zenodo.22258015.
- Catalog: https://aziel-runtime.vibelock.workers.dev/
- Worker homepage: https://trajectorylock-download-tracker.vibelock.workers.dev/
- Counted download (gzip HTTP 200, no 302): https://trajectorylock-download-tracker.vibelock.workers.dev/download
- GitHub: https://github.com/AzielEliab/trajectorylock
- Citation JSON: https://trajectorylock-download-tracker.vibelock.workers.dev/cite.json
- DOI: https://doi.org/10.5281/zenodo.22258015