{"action":"created","issue":{"url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145","labels_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145/labels{/name}","comments_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145/comments","events_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145/events","html_url":"https://github.com/andybalaam/rabbit-escape/issues/145","id":114592735,"number":145,"title":"RFC: Instruction to run until completion","user":{"login":"tttppp","id":7073263,"avatar_url":"https://avatars.githubusercontent.com/u/7073263?v=3","gravatar_id":"","url":"https://api.github.com/users/tttppp","html_url":"https://github.com/tttppp","followers_url":"https://api.github.com/users/tttppp/followers","following_url":"https://api.github.com/users/tttppp/following{/other_user}","gists_url":"https://api.github.com/users/tttppp/gists{/gist_id}","starred_url":"https://api.github.com/users/tttppp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tttppp/subscriptions","organizations_url":"https://api.github.com/users/tttppp/orgs","repos_url":"https://api.github.com/users/tttppp/repos","events_url":"https://api.github.com/users/tttppp/events{/privacy}","received_events_url":"https://api.github.com/users/tttppp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":17,"created_at":"2015-11-02T13:23:26Z","updated_at":"2015-11-11T08:29:39Z","closed_at":null,"body":"When using the text interface or authoring a solution it would be very useful to be able to say \"Keep executing steps until the level is finished.\"\r\n\r\nThis could lead to never ending solutions that effectively lock the application.\r\n\r\nWe could work around this by recording current states and searching for a loop, but this might require a large amount of memory, particularly when different rabbits had coprime periods.\r\n\r\nWe could have a hard limit, but what would be a sensible value? Would a hard limit be intuitive?"},"comment":{"url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/comments/155702605","html_url":"https://github.com/andybalaam/rabbit-escape/issues/145#issuecomment-155702605","issue_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145","id":155702605,"user":{"login":"andybalaam","id":76812,"avatar_url":"https://avatars.githubusercontent.com/u/76812?v=3","gravatar_id":"","url":"https://api.github.com/users/andybalaam","html_url":"https://github.com/andybalaam","followers_url":"https://api.github.com/users/andybalaam/followers","following_url":"https://api.github.com/users/andybalaam/following{/other_user}","gists_url":"https://api.github.com/users/andybalaam/gists{/gist_id}","starred_url":"https://api.github.com/users/andybalaam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andybalaam/subscriptions","organizations_url":"https://api.github.com/users/andybalaam/orgs","repos_url":"https://api.github.com/users/andybalaam/repos","events_url":"https://api.github.com/users/andybalaam/events{/privacy}","received_events_url":"https://api.github.com/users/andybalaam/received_events","type":"User","site_admin":false},"created_at":"2015-11-11T08:29:39Z","updated_at":"2015-11-11T08:29:39Z","body":"I was thinking of `until`as an assertion that we finish (in a given state) without further interaction but seeing it as just a variable-length wait makes sense and may be more useful and flexible. "}}