a3s-runtime 0.5.0

Provider-neutral execution contract and client for A3S runtimes
Documentation
{
  "schema": "a3s.runtime.unit-spec.v4",
  "unit_id": "execution:function-invocation:1",
  "generation": 1,
  "class": "task",
  "artifact": {
    "uri": "oci://registry.example/a3s/function@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
    "digest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
    "media_type": "application/vnd.oci.image.manifest.v1+json"
  },
  "process": {
    "command": ["/app/function"],
    "args": ["invoke"],
    "working_directory": "/workspace",
    "environment": {}
  },
  "mounts": [
    {
      "name": "scratch",
      "source": {
        "kind": "tmpfs",
        "size_bytes": 67108864
      },
      "target": "/tmp",
      "read_only": false
    }
  ],
  "secrets": [],
  "network": {
    "mode": "outbound",
    "ports": []
  },
  "resources": {
    "cpu_millis": 500,
    "memory_bytes": 268435456,
    "pids": 128,
    "ephemeral_storage_bytes": 1073741824,
    "execution_timeout_ms": 30000
  },
  "isolation": "sandbox",
  "health": null,
  "service_lifecycle": null,
  "restart": {
    "kind": "never"
  },
  "outputs": [
    {
      "name": "result",
      "path": "/outputs/result.json",
      "media_type": "application/json",
      "max_bytes": 1048576
    }
  ],
  "semantics_profile_digest": "sha256:dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
  "identity_attachment_digest": null
}