{
  "product": "trades-runtime",
  "name": "Trades-Runtime",
  "title": "Trades-Runtime",
  "version": "0.3.4",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "person_id": "https://www.azieleliab.com/#aziel",
  "license": "Apache-2.0",
  "live_backends": false,
  "hosted_company_os": false,
  "pages": "off",
  "repository": "https://github.com/AzielEliab/trades-runtime",
  "worker": "https://trades-runtime.vibelock.workers.dev",
  "download": "https://trades-runtime.vibelock.workers.dev/download",
  "health": "https://trades-runtime.vibelock.workers.dev/v1/health",
  "stats": "https://trades-runtime.vibelock.workers.dev/v1/stats",
  "count": "https://trades-runtime.vibelock.workers.dev/count",
  "openapi": "https://trades-runtime.vibelock.workers.dev/openapi.json",
  "mcp": "https://trades-runtime.vibelock.workers.dev/mcp",
  "skill": "https://trades-runtime.vibelock.workers.dev/v1/skill",
  "llms": "https://trades-runtime.vibelock.workers.dev/llms.txt",
  "ai": "https://trades-runtime.vibelock.workers.dev/ai.txt",
  "humans": "https://trades-runtime.vibelock.workers.dev/humans.txt",
  "robots": "https://trades-runtime.vibelock.workers.dev/robots.txt",
  "sitemap": "https://trades-runtime.vibelock.workers.dev/sitemap.xml",
  "person_jsonld": "https://trades-runtime.vibelock.workers.dev/person.jsonld",
  "graph_jsonld": "https://trades-runtime.vibelock.workers.dev/graph.jsonld",
  "mcp_discovery": "https://trades-runtime.vibelock.workers.dev/.well-known/mcp.json",
  "software_tab": "https://www.azielcorpuslibrary.net/software",
  "compatible_ai_clients": [
    "ChatGPT (GPT Actions / OpenAI)",
    "Grok (xAI)",
    "Venice",
    "Claude (Anthropic Desktop / custom tools)",
    "Cursor (MCP)",
    "Glama (Install Server / MCP)",
    "Perplexity",
    "Microsoft Copilot / Bing",
    "Google Gemini / Vertex AI",
    "Mistral",
    "Meta AI",
    "Apple Intelligence / Applebot surfaces",
    "Amazon Q / Amazonbot tooling",
    "DuckAssist / DuckDuckGo AI",
    "You.com",
    "Cohere",
    "plus other MCP/OpenAPI-capable assistants"
  ],
  "sameAs": [
    "https://github.com/AzielEliab/trades-runtime",
    "https://trades-runtime.vibelock.workers.dev/",
    "https://www.azielcorpuslibrary.net/software",
    "https://www.azieleliab.com/",
    "https://www.azieleliab.com/#aziel",
    "https://www.azielcorpuslibrary.net/",
    "https://github.com/AzielEliab"
  ],
  "keywords": [
    "Trades-Runtime",
    "trades-runtime",
    "Aziel Eliab",
    "HVAC",
    "plumbing",
    "electrical",
    "sewer",
    "cross-trades",
    "BYO",
    "ServiceTitan",
    "ProBooks",
    "shadow-first",
    "local-first"
  ],
  "honesty": "Local-first BYO runtime. People bring their own ServiceTitan and ProBooks. No tenant data on this Worker. No ST/ProBooks write-back. live_backends false. Not a production company OS claim.",
  "counters": "Honest Workers KV counts. views increments exactly once per successful GET / HTML homepage 200. Health-check user-agents and non-GET / requests are not counted. downloads increments exactly once per successful GET /download 200 after the release tarball is verified as gzip. Assets, /v1/health, /v1/stats, /openapi.json, /mcp, /cite.json, /llms.txt, /robots.txt, and /v1/skill do not increment. No sampling. No inflation. No estimated unique visitors. Start at 0. Each increment writes one unique COUNTS key (views:<uuid> or downloads:<uuid>) and also does value = (parseInt(await kv.get(name))||0)+1 with put on the name key. GET /v1/stats lists the unique keys (source of truth) and never seeds or rounds up. KV list is eventually consistent — a just-written key may take up to ~60s to appear in another colo. Failed downloads never increment.",
  "not": [
    "Not a hosted multi-tenant company OS.",
    "Not a ServiceTitan or ProBooks write API.",
    "Not a central dump or hosted uploader.",
    "Not aziel-runtime wholesale.",
    "Not an API orchestrator.",
    "Not GitHub Pages."
  ],
  "how_to_cite": "Eliab, Aziel. (2026). Trades-Runtime 0.3.4 [Software]. Apache-2.0. https://github.com/AzielEliab/trades-runtime · https://trades-runtime.vibelock.workers.dev/"
}
