{"action":"created","comment":{"url":"https://api.github.com/repos/AudioKit/AudioKit/pulls/comments/191656492","pull_request_review_id":124266277,"id":191656492,"diff_hunk":"@@ -1,9 +1,207 @@\n //: Development\n import AudioKit\n \n-let oscillator = AKOscillator()\n-AudioKit.output = oscillator\n-AudioKit.start()\n+// SEQUENCER PARAMETERS\n+let playRate: Double = 4\n+var transposition: Int = 0\n+var performanceCounter: Int = 0\n \n-oscillator.start()\n-sleep(1)\n+// OSC\n+let osc = AKMorphingOscillatorBank()\n+osc.index = 0.8\n+osc.attackDuration = 0.001\n+osc.decayDuration = 0.25\n+osc.sustainLevel = 0.238_186\n+osc.releaseDuration = 0.125\n+\n+// FILTER\n+let filter = AKKorgLowPassFilter(osc)\n+filter.cutoffFrequency = 5_500\n+filter.resonance = 0.2\n+let generatorBooster = AKBooster(filter)\n+generatorBooster.gain = 0.618\n+\n+// DELAY\n+let delay = AKDelay(generatorBooster)\n+delay.time = 1.0 / playRate\n+delay.feedback = 0.618\n+delay.lowPassCutoff = 12_048\n+delay.dryWetMix = 0.75\n+let delayBooster = AKBooster(delay)\n+delayBooster.gain = 1.550_8\n+\n+// REVERB\n+let reverb = AKCostelloReverb(delayBooster)\n+reverb.feedback = 0.758_816_18\n+reverb.cutoffFrequency = 2_222 + 1_000\n+let reverbBooster = AKBooster(reverb)\n+reverbBooster.gain = 0.746_7\n+\n+// MIX\n+let mixer = AKMixer(generatorBooster, reverbBooster)\n+\n+// MICROTONAL PRESETS\n+var presetDictionary = [String: () -> Void]()\n+let tuningTable = AKPolyphonicNode.tuningTable\n+presetDictionary[\"Ahir Bhairav\"] = { tuningTable.presetPersian17NorthIndian19AhirBhairav() }\n+presetDictionary[\"Basant Mukhari\"] = { tuningTable.presetPersian17NorthIndian21BasantMukhari() }\n+presetDictionary[\"Champakali\"] = { tuningTable.presetPersian17NorthIndian22Champakali() }\n+presetDictionary[\"Chandra Kanada\"] = { tuningTable.presetPersian17NorthIndian20ChandraKanada() }\n+presetDictionary[\"Diaphonic Tetrachhord\"] = { tuningTable.presetDiaphonicTetrachord() }\n+presetDictionary[\"ET 5\"] = { tuningTable.equalTemperament(notesPerOctave: 5) }\n+presetDictionary[\"Hexany (1,5,9,15)\"] = { tuningTable.hexany(1, 5, 9, 15) }\n+presetDictionary[\"Hexany (3,4.,7.,10.)\"] = { tuningTable.hexany(3, 4.051, 7.051, 10.051) }\n+presetDictionary[\"Highland Bagpipes\"] = { tuningTable.presetHighlandBagPipes() }\n+presetDictionary[\"Madhubanti\"] = { tuningTable.presetPersian17NorthIndian17Madhubanti() }\n+presetDictionary[\"Mohan Kauns\"] = { tuningTable.presetPersian17NorthIndian24MohanKauns() }\n+presetDictionary[\"MOS 0.2381 9 tones\"] = { tuningTable.momentOfSymmetry(generator: 0.238_186, level: 6) }\n+presetDictionary[\"MOS 0.2641 7 tones\"] = { tuningTable.momentOfSymmetry(generator: 0.264_100, level: 5) }\n+presetDictionary[\"MOS 0.2926 7 tones\"] = { tuningTable.momentOfSymmetry(generator: 0.292_626, level: 5, murchana: 3) }\n+presetDictionary[\"MOS 0.5833 7 tones\"] = { tuningTable.momentOfSymmetry(generator: 0.583_333, level: 5) }\n+presetDictionary[\"MOS 0.5833 7 tones Mode 2\"] = { tuningTable.momentOfSymmetry(generator: 0.583_333, level: 5, murchana: 2) }\n+presetDictionary[\"Nat Bhairav\"] = { tuningTable.presetPersian17NorthIndian18NatBhairav() }\n+presetDictionary[\"Patdeep\"] = { tuningTable.presetPersian17NorthIndian23Patdeep() }\n+presetDictionary[\"Recurrence Relation\"] = { tuningTable.presetRecurrenceRelation01() }\n+presetDictionary[\"Tetrany Major (1,5,9,15)\"] = { tuningTable.majorTetrany(1, 5, 9, 15) }\n+presetDictionary[\"Tetrany Minor (1,5,9,15)\"] = { tuningTable.minorTetrany(1, 5, 9, 15) }\n+\n+let presetArray = presetDictionary.keys.sorted()\n+let numTunings = presetArray.count\n+\n+// SELECT A TUNING\n+func selectTuning(_ index: Int) {\n+    let i = index % numTunings\n+    let key = presetArray[i]\n+    presetDictionary[key]?()\n+}\n+\n+// DEFAULT TUNING\n+selectTuning(0)\n+\n+let sequencerPatterns: [String: [Int]] = [\n+    \"Up Down\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2, 1],\n+    \"Arp 1\": [1, 0, 2, 1, 3, 2, 4, 3, 5, 4, 6, 5, 7, 6, 4, 5, 3, 4, 2, 3, 1, 2, 0, 1],\n+    \"Arp 2\": [0, 2, 1, 3, 2, 4, 3, 5, 4, 6, 5, 7, 6, 8, 7, 9, 8, 6, 7, 5, 6, 4, 5, 3, 4, 2, 3, 1]]\n+let sequencerPatternPresets = sequencerPatterns.keys.sorted()\n+var sequencerPattern = sequencerPatterns[sequencerPatternPresets[0]]!\n+\n+// SEQUENCER CALCULATION\n+func nnCalc(_ counter: Int) -> MIDINoteNumber {\n+    // negative time\n+    if counter < 0 {\n+        return 0\n+    }\n+    \n+    let npo = sequencerPattern.count\n+    var note: Int = counter % npo\n+    note = sequencerPattern[note]\n+    \n+    let rootNN: Int = 60\n+    let nn = MIDINoteNumber(note + rootNN + transposition)\n+    return nn\n+}\n+\n+// periodic function for arpeggio\n+let sequencerFunction = AKPeriodicFunction(frequency: playRate) {\n+    \n+    // send note off for notes in the past\n+    let pastNN = nnCalc(performanceCounter - 2)\n+    osc.stop(noteNumber: pastNN)\n+    ","path":"AudioKit/iOS/AudioKit/Dev.playground/Pages/Development.xcplaygroundpage/Contents.swift","position":115,"original_position":115,"commit_id":"235168e11fabc173ac1cda34f77e4959d879edbb","original_commit_id":"235168e11fabc173ac1cda34f77e4959d879edbb","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars0.githubusercontent.com/u/6697940?v=4","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"Trailing Whitespace Violation: Lines should not have trailing whitespace. (trailing_whitespace)","created_at":"2018-05-30T06:42:09Z","updated_at":"2018-05-30T06:42:10Z","html_url":"https://github.com/AudioKit/AudioKit/pull/1386#discussion_r191656492","pull_request_url":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/AudioKit/AudioKit/pulls/comments/191656492"},"html":{"href":"https://github.com/AudioKit/AudioKit/pull/1386#discussion_r191656492"},"pull_request":{"href":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386"}}},"pull_request":{"url":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386","id":191319354,"html_url":"https://github.com/AudioKit/AudioKit/pull/1386","diff_url":"https://github.com/AudioKit/AudioKit/pull/1386.diff","patch_url":"https://github.com/AudioKit/AudioKit/pull/1386.patch","issue_url":"https://api.github.com/repos/AudioKit/AudioKit/issues/1386","number":1386,"state":"open","locked":false,"title":"Develop","user":{"login":"marcussatellite","id":16432863,"avatar_url":"https://avatars0.githubusercontent.com/u/16432863?v=4","gravatar_id":"","url":"https://api.github.com/users/marcussatellite","html_url":"https://github.com/marcussatellite","followers_url":"https://api.github.com/users/marcussatellite/followers","following_url":"https://api.github.com/users/marcussatellite/following{/other_user}","gists_url":"https://api.github.com/users/marcussatellite/gists{/gist_id}","starred_url":"https://api.github.com/users/marcussatellite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcussatellite/subscriptions","organizations_url":"https://api.github.com/users/marcussatellite/orgs","repos_url":"https://api.github.com/users/marcussatellite/repos","events_url":"https://api.github.com/users/marcussatellite/events{/privacy}","received_events_url":"https://api.github.com/users/marcussatellite/received_events","type":"User","site_admin":false},"body":"Exposing master set of frequencies as a public read-only property:\r\n\r\n+    @objc private(set) public var masterSet = [Frequency]()\r\n","created_at":"2018-05-30T02:45:53Z","updated_at":"2018-05-30T06:42:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":"82cc76a541a6cab6c02bb52acc0ccd2f6ab46fa5","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386/commits","review_comments_url":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386/comments","review_comment_url":"https://api.github.com/repos/AudioKit/AudioKit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/AudioKit/AudioKit/issues/1386/comments","statuses_url":"https://api.github.com/repos/AudioKit/AudioKit/statuses/235168e11fabc173ac1cda34f77e4959d879edbb","head":{"label":"marcussatellite:develop","ref":"develop","sha":"235168e11fabc173ac1cda34f77e4959d879edbb","user":{"login":"marcussatellite","id":16432863,"avatar_url":"https://avatars0.githubusercontent.com/u/16432863?v=4","gravatar_id":"","url":"https://api.github.com/users/marcussatellite","html_url":"https://github.com/marcussatellite","followers_url":"https://api.github.com/users/marcussatellite/followers","following_url":"https://api.github.com/users/marcussatellite/following{/other_user}","gists_url":"https://api.github.com/users/marcussatellite/gists{/gist_id}","starred_url":"https://api.github.com/users/marcussatellite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcussatellite/subscriptions","organizations_url":"https://api.github.com/users/marcussatellite/orgs","repos_url":"https://api.github.com/users/marcussatellite/repos","events_url":"https://api.github.com/users/marcussatellite/events{/privacy}","received_events_url":"https://api.github.com/users/marcussatellite/received_events","type":"User","site_admin":false},"repo":{"id":114579420,"name":"AudioKit","full_name":"marcussatellite/AudioKit","owner":{"login":"marcussatellite","id":16432863,"avatar_url":"https://avatars0.githubusercontent.com/u/16432863?v=4","gravatar_id":"","url":"https://api.github.com/users/marcussatellite","html_url":"https://github.com/marcussatellite","followers_url":"https://api.github.com/users/marcussatellite/followers","following_url":"https://api.github.com/users/marcussatellite/following{/other_user}","gists_url":"https://api.github.com/users/marcussatellite/gists{/gist_id}","starred_url":"https://api.github.com/users/marcussatellite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcussatellite/subscriptions","organizations_url":"https://api.github.com/users/marcussatellite/orgs","repos_url":"https://api.github.com/users/marcussatellite/repos","events_url":"https://api.github.com/users/marcussatellite/events{/privacy}","received_events_url":"https://api.github.com/users/marcussatellite/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/marcussatellite/AudioKit","description":"Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS","fork":true,"url":"https://api.github.com/repos/marcussatellite/AudioKit","forks_url":"https://api.github.com/repos/marcussatellite/AudioKit/forks","keys_url":"https://api.github.com/repos/marcussatellite/AudioKit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/marcussatellite/AudioKit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/marcussatellite/AudioKit/teams","hooks_url":"https://api.github.com/repos/marcussatellite/AudioKit/hooks","issue_events_url":"https://api.github.com/repos/marcussatellite/AudioKit/issues/events{/number}","events_url":"https://api.github.com/repos/marcussatellite/AudioKit/events","assignees_url":"https://api.github.com/repos/marcussatellite/AudioKit/assignees{/user}","branches_url":"https://api.github.com/repos/marcussatellite/AudioKit/branches{/branch}","tags_url":"https://api.github.com/repos/marcussatellite/AudioKit/tags","blobs_url":"https://api.github.com/repos/marcussatellite/AudioKit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/marcussatellite/AudioKit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/marcussatellite/AudioKit/git/refs{/sha}","trees_url":"https://api.github.com/repos/marcussatellite/AudioKit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/marcussatellite/AudioKit/statuses/{sha}","languages_url":"https://api.github.com/repos/marcussatellite/AudioKit/languages","stargazers_url":"https://api.github.com/repos/marcussatellite/AudioKit/stargazers","contributors_url":"https://api.github.com/repos/marcussatellite/AudioKit/contributors","subscribers_url":"https://api.github.com/repos/marcussatellite/AudioKit/subscribers","subscription_url":"https://api.github.com/repos/marcussatellite/AudioKit/subscription","commits_url":"https://api.github.com/repos/marcussatellite/AudioKit/commits{/sha}","git_commits_url":"https://api.github.com/repos/marcussatellite/AudioKit/git/commits{/sha}","comments_url":"https://api.github.com/repos/marcussatellite/AudioKit/comments{/number}","issue_comment_url":"https://api.github.com/repos/marcussatellite/AudioKit/issues/comments{/number}","contents_url":"https://api.github.com/repos/marcussatellite/AudioKit/contents/{+path}","compare_url":"https://api.github.com/repos/marcussatellite/AudioKit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/marcussatellite/AudioKit/merges","archive_url":"https://api.github.com/repos/marcussatellite/AudioKit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/marcussatellite/AudioKit/downloads","issues_url":"https://api.github.com/repos/marcussatellite/AudioKit/issues{/number}","pulls_url":"https://api.github.com/repos/marcussatellite/AudioKit/pulls{/number}","milestones_url":"https://api.github.com/repos/marcussatellite/AudioKit/milestones{/number}","notifications_url":"https://api.github.com/repos/marcussatellite/AudioKit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/marcussatellite/AudioKit/labels{/name}","releases_url":"https://api.github.com/repos/marcussatellite/AudioKit/releases{/id}","deployments_url":"https://api.github.com/repos/marcussatellite/AudioKit/deployments","created_at":"2017-12-18T00:33:56Z","updated_at":"2018-05-30T02:36:47Z","pushed_at":"2018-05-30T02:36:34Z","git_url":"git://github.com/marcussatellite/AudioKit.git","ssh_url":"git@github.com:marcussatellite/AudioKit.git","clone_url":"https://github.com/marcussatellite/AudioKit.git","svn_url":"https://github.com/marcussatellite/AudioKit","homepage":"http://audiokit.io/","size":213478,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"AudioKit:develop","ref":"develop","sha":"242c607cae1dc8a543c024da9f30e0171b8f3937","user":{"login":"AudioKit","id":6593633,"avatar_url":"https://avatars0.githubusercontent.com/u/6593633?v=4","gravatar_id":"","url":"https://api.github.com/users/AudioKit","html_url":"https://github.com/AudioKit","followers_url":"https://api.github.com/users/AudioKit/followers","following_url":"https://api.github.com/users/AudioKit/following{/other_user}","gists_url":"https://api.github.com/users/AudioKit/gists{/gist_id}","starred_url":"https://api.github.com/users/AudioKit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AudioKit/subscriptions","organizations_url":"https://api.github.com/users/AudioKit/orgs","repos_url":"https://api.github.com/users/AudioKit/repos","events_url":"https://api.github.com/users/AudioKit/events{/privacy}","received_events_url":"https://api.github.com/users/AudioKit/received_events","type":"Organization","site_admin":false},"repo":{"id":16096528,"name":"AudioKit","full_name":"AudioKit/AudioKit","owner":{"login":"AudioKit","id":6593633,"avatar_url":"https://avatars0.githubusercontent.com/u/6593633?v=4","gravatar_id":"","url":"https://api.github.com/users/AudioKit","html_url":"https://github.com/AudioKit","followers_url":"https://api.github.com/users/AudioKit/followers","following_url":"https://api.github.com/users/AudioKit/following{/other_user}","gists_url":"https://api.github.com/users/AudioKit/gists{/gist_id}","starred_url":"https://api.github.com/users/AudioKit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AudioKit/subscriptions","organizations_url":"https://api.github.com/users/AudioKit/orgs","repos_url":"https://api.github.com/users/AudioKit/repos","events_url":"https://api.github.com/users/AudioKit/events{/privacy}","received_events_url":"https://api.github.com/users/AudioKit/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/AudioKit/AudioKit","description":"Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS","fork":false,"url":"https://api.github.com/repos/AudioKit/AudioKit","forks_url":"https://api.github.com/repos/AudioKit/AudioKit/forks","keys_url":"https://api.github.com/repos/AudioKit/AudioKit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AudioKit/AudioKit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AudioKit/AudioKit/teams","hooks_url":"https://api.github.com/repos/AudioKit/AudioKit/hooks","issue_events_url":"https://api.github.com/repos/AudioKit/AudioKit/issues/events{/number}","events_url":"https://api.github.com/repos/AudioKit/AudioKit/events","assignees_url":"https://api.github.com/repos/AudioKit/AudioKit/assignees{/user}","branches_url":"https://api.github.com/repos/AudioKit/AudioKit/branches{/branch}","tags_url":"https://api.github.com/repos/AudioKit/AudioKit/tags","blobs_url":"https://api.github.com/repos/AudioKit/AudioKit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AudioKit/AudioKit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AudioKit/AudioKit/git/refs{/sha}","trees_url":"https://api.github.com/repos/AudioKit/AudioKit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AudioKit/AudioKit/statuses/{sha}","languages_url":"https://api.github.com/repos/AudioKit/AudioKit/languages","stargazers_url":"https://api.github.com/repos/AudioKit/AudioKit/stargazers","contributors_url":"https://api.github.com/repos/AudioKit/AudioKit/contributors","subscribers_url":"https://api.github.com/repos/AudioKit/AudioKit/subscribers","subscription_url":"https://api.github.com/repos/AudioKit/AudioKit/subscription","commits_url":"https://api.github.com/repos/AudioKit/AudioKit/commits{/sha}","git_commits_url":"https://api.github.com/repos/AudioKit/AudioKit/git/commits{/sha}","comments_url":"https://api.github.com/repos/AudioKit/AudioKit/comments{/number}","issue_comment_url":"https://api.github.com/repos/AudioKit/AudioKit/issues/comments{/number}","contents_url":"https://api.github.com/repos/AudioKit/AudioKit/contents/{+path}","compare_url":"https://api.github.com/repos/AudioKit/AudioKit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AudioKit/AudioKit/merges","archive_url":"https://api.github.com/repos/AudioKit/AudioKit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AudioKit/AudioKit/downloads","issues_url":"https://api.github.com/repos/AudioKit/AudioKit/issues{/number}","pulls_url":"https://api.github.com/repos/AudioKit/AudioKit/pulls{/number}","milestones_url":"https://api.github.com/repos/AudioKit/AudioKit/milestones{/number}","notifications_url":"https://api.github.com/repos/AudioKit/AudioKit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AudioKit/AudioKit/labels{/name}","releases_url":"https://api.github.com/repos/AudioKit/AudioKit/releases{/id}","deployments_url":"https://api.github.com/repos/AudioKit/AudioKit/deployments","created_at":"2014-01-21T08:16:07Z","updated_at":"2018-05-30T06:41:52Z","pushed_at":"2018-05-30T02:45:54Z","git_url":"git://github.com/AudioKit/AudioKit.git","ssh_url":"git@github.com:AudioKit/AudioKit.git","clone_url":"https://github.com/AudioKit/AudioKit.git","svn_url":"https://github.com/AudioKit/AudioKit","homepage":"http://audiokit.io/","size":213536,"stargazers_count":5389,"watchers_count":5389,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":799,"mirror_url":null,"archived":false,"open_issues_count":9,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":799,"open_issues":9,"watchers":5389,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386"},"html":{"href":"https://github.com/AudioKit/AudioKit/pull/1386"},"issue":{"href":"https://api.github.com/repos/AudioKit/AudioKit/issues/1386"},"comments":{"href":"https://api.github.com/repos/AudioKit/AudioKit/issues/1386/comments"},"review_comments":{"href":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386/comments"},"review_comment":{"href":"https://api.github.com/repos/AudioKit/AudioKit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/AudioKit/AudioKit/pulls/1386/commits"},"statuses":{"href":"https://api.github.com/repos/AudioKit/AudioKit/statuses/235168e11fabc173ac1cda34f77e4959d879edbb"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"houndci-bot"}}