{"action":"created","comment":{"url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/comments/83233210","pull_request_review_id":4089425,"id":83233210,"diff_hunk":"@@ -0,0 +1,234 @@\n+# Operations\n+\n+The [runtime][] MUST provide an executable (called `funC` in the following examples).\n+That executable MUST support commands with the following template:\n+\n+```\n+$ funC [global-options] <COMMAND> [command-specific-options] <command-specific-arguments>\n+```\n+\n+## Global options\n+\n+None are required, but the runtime MAY support options that start with at least one hyphen.\n+Global options MAY take positional arguments (e.g. `--log-level debug`).\n+Command names MUST NOT start with hyphens.\n+The option parsing MUST be such that `funC <COMMAND>` is unambiguously an invocation of `<COMMAND>` (even for commands not specified in this document).\n+If the runtime is invoked with an unrecognized command, it MUST exit with a nonzero exit code and MAY log a warning to stderr.\n+Beyond the above rules, the behavior of the runtime in the presence of commands and options not specified in this document is unspecified.\n+\n+## Character encodings\n+\n+This API specification does not cover character encodings, but runtimes SHOULD conform to their native operating system.\n+For example, POSIX systems define [`LANG` and related environment variables][posix-lang] for [declaring][posix-locale-encoding] [locale-specific character encodings][posix-encoding], so a runtime in an `en_US.UTF-8` locale SHOULD write its [state](#state) to stdout in [UTF-8][].\n+\n+## Commands\n+\n+### create\n+\n+[Create][create] a container from a [bundle directory][bundle].\n+\n+* *Arguments*\n+    * *`<ID>`* Set the container ID to create.\n+* *Options*\n+    * *`--bundle <PATH>`* Override the path to the [bundle directory][bundle] (defaults to the current working directory).\n+    * *`--pid-file <PATH>`* The runtime MUST write the container PID to this path.\n+    * *`--console-socket <PATH>`* The runtime MUST pass the [pseudoterminal master][posix_openpt.3] through the socket at `<PATH>`; the protocol is [described below](#console-socket).\n+      `--console-socket` MUST be set when [`process.terminal`][process] is true and MUST NOT be set when [`process.terminal`][process] is not true.\n+* *Standard streams:*\n+    * If [`process.terminal`][process] is true:\n+        * *stdin:* The runtime MUST NOT attempt to read from its stdin.\n+        * *stdout:* The handling of stdout is unspecified.\n+        * *stderr:* The runtime MAY print diagnostic messages to stderr, and the format for those lines is not specified in this document.\n+    * If [`process.terminal`][process] is not true:\n+        * *stdin:* The runtime MUST attach its stdin directly to the container process without reading from it.\n+        * *stdout:* The runtime MUST attach its stdout directly to the container process without writing to it.\n+        * *stderr:* The runtime MUST attach its stderr to the container process, and MUST not write to it unless it exits with a non-zero code.\n+* *Environment variables*\n+    * *`LISTEN_FDS`:* The number of file descriptors passed.\n+      For example, `LISTEN_FDS=2` would mean that the runtime MUST pass file descriptors 3 and 4 to the container process (in addition to the standard streams) to support [socket activation][systemd-listen-fds].\n+* *Exit code:* Zero if the container was successfully created and non-zero on errors.\n+\n+Callers MAY block on this command's successful exit to trigger post-create activity.\n+\n+#### Console socket\n+\n+The [`AF_UNIX`][unix-socket] [`SOCK_SEQPACKET`][socket-types] used by [`--console-socket`](#create) handles request and response messages between a client and server.\n+The server MUST send a single response for each client request.\n+The [normal data][socket-queue] ([`msghdr.msg_iov*`][socket.h]) of all messages MUST be [UTF-8][] [JSON](glossary.md#json).\n+\n+##### Requests\n+\n+All requests MUST contain a **`type`** property whose value MUST one of the following strings:\n+\n+* `terminal`, if the request is passing a [pseudoterminal master][posix_openpt.3].\n+    When `type` is `terminal`, the request MUST also contain the following properties:\n+\n+    * **`container`** (string, REQUIRED) The container ID, as set by [create](#create).\n+\n+    The message's [ancillary data][socket-queue] (`msg_control*`) MUST contain a single [`cmsghdr`][socket.h]) with:\n+\n+    * `cmsg_type` set to [`SOL_SOCKET`][socket.h],\n+    * `cmsg_level` set to [`SCM_RIGHTS`][socket.h],\n+    * `cmsg_len` set to `CMSG_LEN(sizeof(int))`, and\n+    * `*CMSG_DATA(cmsg)` set to the pseudoterminal master file descriptor.\n+\n+##### Responses\n+\n+All responses MUST contain a **`type`** property whose value MUST one of the following strings:\n+\n+* `success`, if the request was successfully processed.\n+* `error`, if the request was not successfully processed.\n+\n+In addition, responses MAY contain any of the following properties:\n+\n+* **`message`** (string, OPTIONAL) A short phrase describing the response.","path":"command-line-interface.md","position":null,"original_position":84,"commit_id":"0edbe8ff3fac3976039d3dda8847ad530b182200","original_commit_id":"4bf0a634a807c00e8c480980a3b025367de658cd","user":{"login":"wking","id":209920,"avatar_url":"https://avatars.githubusercontent.com/u/209920?v=3","gravatar_id":"","url":"https://api.github.com/users/wking","html_url":"https://github.com/wking","followers_url":"https://api.github.com/users/wking/followers","following_url":"https://api.github.com/users/wking/following{/other_user}","gists_url":"https://api.github.com/users/wking/gists{/gist_id}","starred_url":"https://api.github.com/users/wking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wking/subscriptions","organizations_url":"https://api.github.com/users/wking/orgs","repos_url":"https://api.github.com/users/wking/repos","events_url":"https://api.github.com/users/wking/events{/privacy}","received_events_url":"https://api.github.com/users/wking/received_events","type":"User","site_admin":false},"body":"The runtime-caller (who set `--console-socket`) and the server listening at that socket are not necessarily the same (e.g. `recvtty` doesn't set `--console-socket`).  And there can be errors besides “client/server has bugs”.  For example, if a future spec adds a new request type, but the old server doesn't understand it.  Or if the caller accidentally points the runtime at the wrong Unix socket (e.g. they point it at their local PostgreSQL socket instead of pointing it at `recvtty`.  These may not be high-probability failure modes, but neither are [any of these cmsg surprises][1].  It's still a good idea to check and make sure the low-probability errors didn't happen.\r\n\r\n[1]: https://github.com/opencontainers/runc/commit/ee82c54ded24fec2976aa252f181b3f2e1ccb94b#diff-30dafc8ba0ee2e954e32e057cfb0ecf1R127","created_at":"2016-10-13T14:47:17Z","updated_at":"2016-10-13T14:47:17Z","html_url":"https://github.com/opencontainers/runtime-spec/pull/513#discussion_r83233210","pull_request_url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513","_links":{"self":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/comments/83233210"},"html":{"href":"https://github.com/opencontainers/runtime-spec/pull/513#discussion_r83233210"},"pull_request":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513"}}},"pull_request":{"url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513","id":76482886,"html_url":"https://github.com/opencontainers/runtime-spec/pull/513","diff_url":"https://github.com/opencontainers/runtime-spec/pull/513.diff","patch_url":"https://github.com/opencontainers/runtime-spec/pull/513.patch","issue_url":"https://api.github.com/repos/opencontainers/runtime-spec/issues/513","number":513,"state":"open","locked":false,"title":"Add Runtime CLI Spec","user":{"login":"wking","id":209920,"avatar_url":"https://avatars.githubusercontent.com/u/209920?v=3","gravatar_id":"","url":"https://api.github.com/users/wking","html_url":"https://github.com/wking","followers_url":"https://api.github.com/users/wking/followers","following_url":"https://api.github.com/users/wking/following{/other_user}","gists_url":"https://api.github.com/users/wking/gists{/gist_id}","starred_url":"https://api.github.com/users/wking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wking/subscriptions","organizations_url":"https://api.github.com/users/wking/orgs","repos_url":"https://api.github.com/users/wking/repos","events_url":"https://api.github.com/users/wking/events{/privacy}","received_events_url":"https://api.github.com/users/wking/received_events","type":"User","site_admin":false},"body":"In today's meeting [I said I'd PR this][1], so here it is.  I've kept the history to preserve previous review and contribution information.  I've tried to summarize any discussion that happened elsewhere in the commit messages, but there may be additional background in [the old repo's PRs][2].\r\n\r\nFixes #434.\r\n\r\n[1]: http://ircbot.wl.linuxfoundation.org/meetings/opencontainers/2016/opencontainers.2016-07-06-17.00.log.html#l-24\r\n[2]: https://github.com/wking/oci-command-line-api/pulls?q=is%3Apr+is%3Aclosed","created_at":"2016-07-06T18:54:35Z","updated_at":"2016-10-13T14:47:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9d5cc2b071ca2ed6cde9a1df48874821f545f138","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/opencontainers/runtime-spec/milestones/7","html_url":"https://github.com/opencontainers/runtime-spec/milestones/1.0.0","labels_url":"https://api.github.com/repos/opencontainers/runtime-spec/milestones/7/labels","id":1505317,"number":7,"title":"1.0.0","description":"Final milestone for the 1.0.0 Release.","creator":{"login":"vbatts","id":67049,"avatar_url":"https://avatars.githubusercontent.com/u/67049?v=3","gravatar_id":"","url":"https://api.github.com/users/vbatts","html_url":"https://github.com/vbatts","followers_url":"https://api.github.com/users/vbatts/followers","following_url":"https://api.github.com/users/vbatts/following{/other_user}","gists_url":"https://api.github.com/users/vbatts/gists{/gist_id}","starred_url":"https://api.github.com/users/vbatts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vbatts/subscriptions","organizations_url":"https://api.github.com/users/vbatts/orgs","repos_url":"https://api.github.com/users/vbatts/repos","events_url":"https://api.github.com/users/vbatts/events{/privacy}","received_events_url":"https://api.github.com/users/vbatts/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":14,"state":"open","created_at":"2016-01-13T19:50:01Z","updated_at":"2016-10-05T21:16:20Z","due_on":"2016-09-29T00:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513/commits","review_comments_url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513/comments","review_comment_url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/comments{/number}","comments_url":"https://api.github.com/repos/opencontainers/runtime-spec/issues/513/comments","statuses_url":"https://api.github.com/repos/opencontainers/runtime-spec/statuses/0edbe8ff3fac3976039d3dda8847ad530b182200","head":{"label":"wking:command-line-api","ref":"command-line-api","sha":"0edbe8ff3fac3976039d3dda8847ad530b182200","user":{"login":"wking","id":209920,"avatar_url":"https://avatars.githubusercontent.com/u/209920?v=3","gravatar_id":"","url":"https://api.github.com/users/wking","html_url":"https://github.com/wking","followers_url":"https://api.github.com/users/wking/followers","following_url":"https://api.github.com/users/wking/following{/other_user}","gists_url":"https://api.github.com/users/wking/gists{/gist_id}","starred_url":"https://api.github.com/users/wking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wking/subscriptions","organizations_url":"https://api.github.com/users/wking/orgs","repos_url":"https://api.github.com/users/wking/repos","events_url":"https://api.github.com/users/wking/events{/privacy}","received_events_url":"https://api.github.com/users/wking/received_events","type":"User","site_admin":false},"repo":{"id":38028795,"name":"opencontainer-runtime-spec","full_name":"wking/opencontainer-runtime-spec","owner":{"login":"wking","id":209920,"avatar_url":"https://avatars.githubusercontent.com/u/209920?v=3","gravatar_id":"","url":"https://api.github.com/users/wking","html_url":"https://github.com/wking","followers_url":"https://api.github.com/users/wking/followers","following_url":"https://api.github.com/users/wking/following{/other_user}","gists_url":"https://api.github.com/users/wking/gists{/gist_id}","starred_url":"https://api.github.com/users/wking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wking/subscriptions","organizations_url":"https://api.github.com/users/wking/orgs","repos_url":"https://api.github.com/users/wking/repos","events_url":"https://api.github.com/users/wking/events{/privacy}","received_events_url":"https://api.github.com/users/wking/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/wking/opencontainer-runtime-spec","description":"Open Container Specifications","fork":true,"url":"https://api.github.com/repos/wking/opencontainer-runtime-spec","forks_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/forks","keys_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/teams","hooks_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/hooks","issue_events_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/issues/events{/number}","events_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/events","assignees_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/assignees{/user}","branches_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/branches{/branch}","tags_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/tags","blobs_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/git/refs{/sha}","trees_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/statuses/{sha}","languages_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/languages","stargazers_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/stargazers","contributors_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/contributors","subscribers_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/subscribers","subscription_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/subscription","commits_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/commits{/sha}","git_commits_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/git/commits{/sha}","comments_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/comments{/number}","issue_comment_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/issues/comments{/number}","contents_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/contents/{+path}","compare_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/merges","archive_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/downloads","issues_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/issues{/number}","pulls_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/pulls{/number}","milestones_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/milestones{/number}","notifications_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/labels{/name}","releases_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/releases{/id}","deployments_url":"https://api.github.com/repos/wking/opencontainer-runtime-spec/deployments","created_at":"2015-06-25T04:59:11Z","updated_at":"2016-04-12T04:54:47Z","pushed_at":"2016-10-13T14:34:59Z","git_url":"git://github.com/wking/opencontainer-runtime-spec.git","ssh_url":"git@github.com:wking/opencontainer-runtime-spec.git","clone_url":"https://github.com/wking/opencontainer-runtime-spec.git","svn_url":"https://github.com/wking/opencontainer-runtime-spec","homepage":"http://www.opencontainers.org","size":808,"stargazers_count":1,"watchers_count":1,"language":"Go","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"opencontainers:master","ref":"master","sha":"a39be468c9cfd7e873889687ce64376ee41e25d3","user":{"login":"opencontainers","id":12563465,"avatar_url":"https://avatars.githubusercontent.com/u/12563465?v=3","gravatar_id":"","url":"https://api.github.com/users/opencontainers","html_url":"https://github.com/opencontainers","followers_url":"https://api.github.com/users/opencontainers/followers","following_url":"https://api.github.com/users/opencontainers/following{/other_user}","gists_url":"https://api.github.com/users/opencontainers/gists{/gist_id}","starred_url":"https://api.github.com/users/opencontainers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opencontainers/subscriptions","organizations_url":"https://api.github.com/users/opencontainers/orgs","repos_url":"https://api.github.com/users/opencontainers/repos","events_url":"https://api.github.com/users/opencontainers/events{/privacy}","received_events_url":"https://api.github.com/users/opencontainers/received_events","type":"Organization","site_admin":false},"repo":{"id":36960293,"name":"runtime-spec","full_name":"opencontainers/runtime-spec","owner":{"login":"opencontainers","id":12563465,"avatar_url":"https://avatars.githubusercontent.com/u/12563465?v=3","gravatar_id":"","url":"https://api.github.com/users/opencontainers","html_url":"https://github.com/opencontainers","followers_url":"https://api.github.com/users/opencontainers/followers","following_url":"https://api.github.com/users/opencontainers/following{/other_user}","gists_url":"https://api.github.com/users/opencontainers/gists{/gist_id}","starred_url":"https://api.github.com/users/opencontainers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opencontainers/subscriptions","organizations_url":"https://api.github.com/users/opencontainers/orgs","repos_url":"https://api.github.com/users/opencontainers/repos","events_url":"https://api.github.com/users/opencontainers/events{/privacy}","received_events_url":"https://api.github.com/users/opencontainers/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opencontainers/runtime-spec","description":"OCI Runtime Specification","fork":false,"url":"https://api.github.com/repos/opencontainers/runtime-spec","forks_url":"https://api.github.com/repos/opencontainers/runtime-spec/forks","keys_url":"https://api.github.com/repos/opencontainers/runtime-spec/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opencontainers/runtime-spec/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opencontainers/runtime-spec/teams","hooks_url":"https://api.github.com/repos/opencontainers/runtime-spec/hooks","issue_events_url":"https://api.github.com/repos/opencontainers/runtime-spec/issues/events{/number}","events_url":"https://api.github.com/repos/opencontainers/runtime-spec/events","assignees_url":"https://api.github.com/repos/opencontainers/runtime-spec/assignees{/user}","branches_url":"https://api.github.com/repos/opencontainers/runtime-spec/branches{/branch}","tags_url":"https://api.github.com/repos/opencontainers/runtime-spec/tags","blobs_url":"https://api.github.com/repos/opencontainers/runtime-spec/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opencontainers/runtime-spec/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opencontainers/runtime-spec/git/refs{/sha}","trees_url":"https://api.github.com/repos/opencontainers/runtime-spec/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opencontainers/runtime-spec/statuses/{sha}","languages_url":"https://api.github.com/repos/opencontainers/runtime-spec/languages","stargazers_url":"https://api.github.com/repos/opencontainers/runtime-spec/stargazers","contributors_url":"https://api.github.com/repos/opencontainers/runtime-spec/contributors","subscribers_url":"https://api.github.com/repos/opencontainers/runtime-spec/subscribers","subscription_url":"https://api.github.com/repos/opencontainers/runtime-spec/subscription","commits_url":"https://api.github.com/repos/opencontainers/runtime-spec/commits{/sha}","git_commits_url":"https://api.github.com/repos/opencontainers/runtime-spec/git/commits{/sha}","comments_url":"https://api.github.com/repos/opencontainers/runtime-spec/comments{/number}","issue_comment_url":"https://api.github.com/repos/opencontainers/runtime-spec/issues/comments{/number}","contents_url":"https://api.github.com/repos/opencontainers/runtime-spec/contents/{+path}","compare_url":"https://api.github.com/repos/opencontainers/runtime-spec/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opencontainers/runtime-spec/merges","archive_url":"https://api.github.com/repos/opencontainers/runtime-spec/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opencontainers/runtime-spec/downloads","issues_url":"https://api.github.com/repos/opencontainers/runtime-spec/issues{/number}","pulls_url":"https://api.github.com/repos/opencontainers/runtime-spec/pulls{/number}","milestones_url":"https://api.github.com/repos/opencontainers/runtime-spec/milestones{/number}","notifications_url":"https://api.github.com/repos/opencontainers/runtime-spec/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opencontainers/runtime-spec/labels{/name}","releases_url":"https://api.github.com/repos/opencontainers/runtime-spec/releases{/id}","deployments_url":"https://api.github.com/repos/opencontainers/runtime-spec/deployments","created_at":"2015-06-05T23:30:10Z","updated_at":"2016-10-09T03:44:34Z","pushed_at":"2016-10-13T14:35:00Z","git_url":"git://github.com/opencontainers/runtime-spec.git","ssh_url":"git@github.com:opencontainers/runtime-spec.git","clone_url":"https://github.com/opencontainers/runtime-spec.git","svn_url":"https://github.com/opencontainers/runtime-spec","homepage":"http://www.opencontainers.org","size":2163,"stargazers_count":773,"watchers_count":773,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":135,"mirror_url":null,"open_issues_count":59,"forks":135,"open_issues":59,"watchers":773,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513"},"html":{"href":"https://github.com/opencontainers/runtime-spec/pull/513"},"issue":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/issues/513"},"comments":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/issues/513/comments"},"review_comments":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513/comments"},"review_comment":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/pulls/513/commits"},"statuses":{"href":"https://api.github.com/repos/opencontainers/runtime-spec/statuses/0edbe8ff3fac3976039d3dda8847ad530b182200"}}}}
{"actor":{"display_login":"wking"}}