---
name: M.I.A.Lock
description: Use when mapping documented missing-person events (date × time × event × duration), ranking Doe descriptor compatibility leads, reading adapter coverage reports, or describing map layers (uncertainty ellipses + coverage heat). Purpose-bound investigative use. Doe hit ≠ ID. Coverage heat ≠ presence. Hosted /v1 via this Worker or aziel-runtime. Author Aziel Eliab.
---

# M.I.A.Lock

**Missing Individual Autonomous Lock** v0.1.1. Per-person historical event map, archive / Doe cold-case search options, Doe descriptor matching, uncertainty ellipses, and coverage-heat layers.

Author: **Aziel Eliab**.

**THIS IS:** purpose-bound missing-person investigative software — documented historical pins (date × time × event × duration), ranked Doe *compatibility leads*, adapter coverage reports, and map layers.

**THIS IS NOT:** live location tracking, an identification, a crawler of restricted law-enforcement systems, or automated accusation. Doe hit ≠ ID. Coverage heat is search intensity / negative-evidence weight — not a probability of presence. Hosted `/v1` does not increment downloads.

Always send `User-Agent: Mozilla/5.0`. Cloudflare Workers may 403 an empty agent.

## Endpoints (this Worker)

Host: `https://mialock-download-tracker.vibelock.workers.dev`

| Method | Path | What |
|--------|------|------|
| GET | `/v1/health` | Liveness. Does not increment downloads. |
| GET | `/v1/skill` | This markdown. Does not increment downloads. |
| GET | `/v1/example` | Sample query / Doe-match payload. Does not increment downloads. |
| GET | `/v1/map` | Sample casebook index stub. Live Leaflet map is local CLI `mialock map` (ellipses + coverage heat toggles; `doe_cold` shows lead cards). |
| GET | `/v1/search-options` | List archive / Doe / cold-case search modes. |
| GET/POST | `/v1/queries` | Render query families for a mode. Search plans only. Doe leads ≠ ID. |
| GET/POST | `/v1/doe-match` | Rank Doe / unidentified notices vs a named-subject descriptor. Compatibility leads only with score + field match/mismatch. Never an ID. |
| GET | `/v1/coverage` | Sample adapter coverage report + heat cells. Heat = search intensity / negative evidence — not presence. |

OpenAPI: `https://mialock-download-tracker.vibelock.workers.dev/openapi.json`

Catalog OpenAPI: `https://aziel-runtime.vibelock.workers.dev/openapi.json`

MCP: `POST https://aziel-runtime.vibelock.workers.dev/mcp`

AzielTether: `https://azieltether-download-tracker.vibelock.workers.dev/`

Catalog aliases under `/p/mialock/…`.

## How to call (Mozilla/5.0)

```bash
curl -s -A 'Mozilla/5.0' https://mialock-download-tracker.vibelock.workers.dev/v1/health
curl -s -A 'Mozilla/5.0' https://mialock-download-tracker.vibelock.workers.dev/v1/search-options
curl -s -A 'Mozilla/5.0' -X POST https://mialock-download-tracker.vibelock.workers.dev/v1/queries \
  -H 'content-type: application/json' \
  -d '{"mode":"doe_cold","name":"Elena Vargas","jurisdiction":"US-IL-COOK","age_band":"20-30","sex":"female"}'
curl -s -A 'Mozilla/5.0' -X POST https://mialock-download-tracker.vibelock.workers.dev/v1/doe-match \
  -H 'content-type: application/json' \
  -d '{"age_band":"20-30","sex":"female","height_cm":165,"build":"slim","scars_marks":"tattoo left wrist","clothing":"red jacket","jurisdiction":"US-IL-COOK","time_window_from":"1994-09-02","time_window_to":"1995-12-31"}'
curl -s -A 'Mozilla/5.0' https://mialock-download-tracker.vibelock.workers.dev/v1/coverage?subject=subj-elena-cold-demo
curl -s -A 'Mozilla/5.0' https://mialock-download-tracker.vibelock.workers.dev/v1/skill
```

Grok: import this OpenAPI as a custom tool. ChatGPT: GPT Actions. Venice: HTTP tools. Toolkit ops: `doe-match`, `coverage`, `queries`, `search-options`, `map` (local layers described here).

## Local (after one-click install)

```bash
curl -fsSL https://mialock-download-tracker.vibelock.workers.dev/install.sh | bash
python -m mialock map
python -m mialock doe-match --subject subj-elena-cold-demo
python -m mialock coverage --subject subj-elena-cold-demo
python -m mialock geojson subj-elena-cold-demo --mode doe_cold
```

Then open http://127.0.0.1:8765 (this computer only). Toggle **Uncertainty ellipses** and **Coverage heat**. Set Search mode to `doe_cold` for lead cards + field breakdown. The live map is local. Hosted `/v1/map` is a sample index stub.

Map layers:

- Uncertainty ellipses — semi-axes from location uncertainty / jurisdiction footprint / time-window geo soft-band. Not live location.
- Coverage heat — where adapters were searched vs dead-ends / low coverage. Not a presence probability.

## Honest banner

THIS IS: purpose-bound missing-person investigative software — per-person historical event maps (date × time × event × duration), Doe descriptor matching (leads only), uncertainty ellipses, and coverage-heat layers (search intensity / negative evidence — not presence). THIS IS NOT: live location tracking, an identification, a crawler of restricted law-enforcement systems, or automated accusation. Doe hit ≠ ID. Author Aziel Eliab.

Apache-2.0 (or the repo LICENSE). Forks are welcome and always allowed.

## Catalog + local CLI

Author: **Aziel Eliab**. Honest scope: purpose-bound missing-person event map. Doe leads ≠ ID. Not live tracking.

- Catalog product: https://aziel-runtime.vibelock.workers.dev/p/mialock/
- Catalog OpenAPI: https://aziel-runtime.vibelock.workers.dev/openapi.json
- Catalog MCP: `POST https://aziel-runtime.vibelock.workers.dev/mcp`
- This Worker skill: `GET https://mialock-download-tracker.vibelock.workers.dev/v1/skill`
- This Worker OpenAPI: https://mialock-download-tracker.vibelock.workers.dev/openapi.json
- Sample payload: `GET https://mialock-download-tracker.vibelock.workers.dev/v1/example`
- AzielTether: https://azieltether-download-tracker.vibelock.workers.dev/v1/skill

Counted download (gzip HTTP 200, no 302): https://mialock-download-tracker.vibelock.workers.dev/download?asset=mialock-0.1.1.tar.gz
GitHub: https://github.com/AzielEliab/mialock
