Public giveaway · v0.3.4 · Aziel Eliab · Apache-2.0

Trades-Runtime is local-first software you run on your own machine.

Shadow-first TypeScript runtime for HVAC, plumbing, electrical, sewer, and cross-trades. You bring your own ServiceTitan and your own ProBooks. This Worker is a human UI plus a counted download. It is not a hosted multi-tenant company OS.

Aziel Eliab only BYO inbound live_backends false Apache-2.0

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.

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.

Views39GET / HTML 200 only
Downloads27GET /download 200 only

Download

Download trades-runtime-0.3.4.tgz

Counted once after the gzip tarball is verified and the 200 response starts. Failed downloads do not increment.

curl -fsSL https://trades-runtime.vibelock.workers.dev/download -o trades-runtime-0.3.4.tgz
tar -xzf trades-runtime-0.3.4.tgz
cd package
npm install
npm test
npm run demo

Install from the tarball

The archive is the npm-packable source (src, docs, tests, README, IDENTITY, LICENSE). Implementer specs stay in the private repo and are not dumped here. Credentials stay on your machine. Place your own exports under data/inbound/servicetitan/ and data/inbound/probooks/.

What this Worker refuses

AI clients (OpenAPI / MCP)

Thin read-only surface: /openapi.json and POST /mcp (health, stats, cite, skill). Public, no OAuth. Not a FragGate engine catalog. Discover at /.well-known/mcp.json.

Cite

/v1/health · /v1/stats · /count · /cite.json · /llms.txt · /ai.txt · /humans.txt · /robots.txt · /sitemap.xml · /v1/skill · GitHub (may stay private)