GETESTATE - front door to the MobCorp estate ============================================= MobCorp runs 123 ventures (one domain each). This service tells you what exists, where the data lives, and whether the moving parts are healthy right now. Everything is a plain GET: no key, no cookies, open to any origin. Answers are JSON unless a line below says text. QUICK START (for an agent) 1. The full venture registry (ventures.json, read live from John's Mac): https://getventures.mobcorp.cc/ 2. One venture: https://getventures.mobcorp.cc/animetrope.com 3. One field of it: https://getventures.mobcorp.cc/animetrope.com/insight/stage_name 4. Every domain: https://getestate.mobcorp.cc/domains?format=txt 5. Is everything healthy: https://getestate.mobcorp.cc/status Start with /index if you need an overview: it is small and lists every venture with its stage. ENDPOINTS ON THIS HOST (https://getestate.mobcorp.cc) / This guide (plain text). Add ?format=json for the same catalog as JSON. /domains Every venture domain, live from the registry. ?format=txt (one per line) or ?format=csv (comma separated). /ventures The whole registry: ventures.json, byte for byte, as a JSON array. /ventures/ One venture's record, e.g. /ventures/animetrope.com. Nest deeper for one field: /ventures/animetrope.com/insight/stage_name. /index One compact row per venture: domain, division, tier, stage, products, url. /schema Every field in a venture record: how many ventures carry it, its types, its share of the file, what it means. /status Measured health: registry reachable, telemetry collector up, how many ventures reported page views in 7 days. /workers The estate's API workers, each probed live (up, down, stale, not deployed). /telemetry Page-view roll call: ventures reporting vs silent, with the silent list. ?days=1..90 (default 7). /groups The 3-group split (GROUP 1/2/3) recorded in August, checked against the live registry. ?format=csv for one line per group. /accounts Cloudflare accounts as recorded in August. THE SAME REGISTRY ON ITS OWN HOST (https://getventures.mobcorp.cc) / whole file / one venture ///... part of one /domains /index /schema /health /help Arrays can be indexed by position or by an item's name: /animetrope.com/products_v2/0 Lookups ignore case and a leading www.; /animetrope (no TLD) works when unique. A wrong name answers 404 with did_you_mean suggestions; a wrong field lists the fields that exist. WHAT A VENTURE RECORD LOOKS LIKE name the domain; this is the identity key (there is no separate display name) division media, finance, developer-tools, ai, science, business, defense, ... tier 1 (highest priority) to 4 spec legacy description; spec_draft is a proposal, spec_v2 is the current audited spec products_v2 current products (name, category, type, version, status, description, verified_how) insight assessment: stage, stage_name, evidence, next_step, computed_at config brand, cowlick (one-line pitch), targetAudience, revenueModel, monetization, moat nextStep latest next-step note subsumes long-term ambition; it does not describe what the venture can do today consumes runtime dependencies that must be individually verified Full field list with counts and meanings: https://getestate.mobcorp.cc/schema Verify current capability against actual code and deployed behavior; registry text alone is evidence to check. FRESHNESS AND FAILURE - The registry is read from /Users/johnmobley/ventures.json at request time; edits appear within 15 s. - ETags are sent. Send If-None-Match to get 304 when nothing changed (cheap to poll). - If John's Mac is asleep or offline, registry endpoints answer 503 {"error":"origin_unavailable"}. Nothing stale is served as current. Retry after a minute. - /status and /workers measure at request time; no value on this host is a hardcoded status. EXAMPLES curl -s https://getventures.mobcorp.cc/animetrope.com | jq .insight curl -s https://getestate.mobcorp.cc/index | jq '.[] | select(.tier == 1) | .domain' curl -s 'https://getestate.mobcorp.cc/domains?format=txt' | wc -l curl -s https://getestate.mobcorp.cc/status | jq .summary curl -s 'https://getestate.mobcorp.cc/telemetry?days=30' | jq .ventures EVERY VENTURE'S OWN DOMAIN https:///venture.json that venture's registry entry, e.g. https://animetrope.com/venture.json HOSTNAMES Prefer the mobcorp.cc hosts above. The same services also answer at getestate.johnmobley99.workers.dev and getventures.johnmobley99.workers.dev, but Cloudflare's shared workers.dev zone refuses some agent HTTP clients (Python urllib) with 403 "error code: 1010", and that zone's settings are not ours to change. RELATED Page-view dashboard (all 123 ventures, reporting vs silent): https://helmcorp.cc/api/beacon/dashboard?days=7