{
  "name": "starter--machine10",
  "familyName": "Machine",
  "kind": "resource",
  "technicalId": "machine10",
  "platformGeneration": "4",
  "contractVersion": "1",
  "starterRevision": "4",
  "version": "v04-20260908T131738Z",
  "status": "production",
  "availability": "production-public-v1",
  "purpose": "Bounded run-now and retained app-scoped event compute with explicit JMPKit motherboard capabilities.",
  "readFirst": "STARTER-KIT.md",
  "protocol": "protocol/machine10-main-contract-v1.md",
  "additionalProtocols": [
    "protocol/machine10-run-now-v1.md",
    "protocol/machine10-guest-abi-v1.md",
    "protocol/machine10-capabilities-v1.md",
    "protocol/machine10-origin-fallback-v1.md"
  ],
  "client": "client/machine10.mjs",
  "executableExamples": [
    "examples/control-main-machine.mjs",
    "examples/run-now.mjs",
    "test/client.test.mjs",
    "test/contracts.test.mjs"
  ],
  "features": [
    "one-off run-now execution",
    "one retained Main Machine per app",
    "serialized event turns",
    "durable generations and timers",
    "pause, resume, stop, retry, rollback, and confirmed deletion",
    "least-authority Q and Path calls",
    "owner and delegated-agent management",
    "Ziphost-first Main Machine Origin fallback"
  ],
  "publicBases": {
    "centralRunNow": "https://jmpkit.com/api/apps/<appId>/machine10/run",
    "centralManagement": "https://jmpkit.com/api/apps/<appId>/machine10/main",
    "appManagement": "https://<appHost>/api/machine10/main",
    "centralOriginFallback": "https://jmpkit.com/api/apps/<appId>/origin10/fallback",
    "appOriginFallback": "https://<appHost>/api/origin10/fallback"
  },
  "samples": [
    "samples/run-now.json",
    "samples/install.json",
    "samples/event.json",
    "samples/timer.json",
    "samples/replace-program.json",
    "samples/rollback.json",
    "samples/origin-request.json",
    "samples/origin-response.json"
  ]
}
