{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":358078,"defaultBranch":"main","name":"Quicksilver","ownerLogin":"quicksilver","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-11-02T14:55:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/499603?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712250877.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c5ab696742e04356146edcefc88623633f07f88d","ref":"refs/heads/process-monitor-swift","pushedAt":"2024-04-04T17:14:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Successfully initialize a Swift class in ObjC\n\nRename QSCore -> QSProcessMonitor","shortMessageHtmlLink":"Successfully initialize a Swift class in ObjC"}},{"before":"04d4d4c290dfafa9e2b50c4158484231e13533a1","after":"f4f679f3a9a0dc377214e150761ff633a9807a13","ref":"refs/heads/main","pushedAt":"2024-03-31T00:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Remove reference to file that no longer exists","shortMessageHtmlLink":"Remove reference to file that no longer exists"}},{"before":"77956aca995b64b350c427d2bc232947777d8edc","after":"04d4d4c290dfafa9e2b50c4158484231e13533a1","ref":"refs/heads/main","pushedAt":"2024-03-30T23:50:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"remove private apis (#3002)\n\n* Remove the private APIs entirely\r\n\r\nThis removes `CGSPrivate.h`, `CPSPrivate.h`, as well as\r\n`QSCGSTransition.{h,m}` which only seemed to serve as adapters for them.\r\nIt additionally either removes entirely or comments out (to serve as a\r\nquick and dirty reference for reimplementation) code that depended on\r\nthese files.\r\n\r\nThis will break the pretty animations.\r\n\r\nSee also: https://github.com/quicksilver/Quicksilver/issues/3001\r\n\r\n* Revert \"#FIXME: Force-disable superfluous effects on startup\"\r\n\r\nThis reverts commit a5640c6cd5470e872f7f796ffbce45097150ac4d.\r\n\r\n* Cleanup unused\r\n\r\n* Remove references to flare","shortMessageHtmlLink":"remove private apis (#3002)"}},{"before":"490d6004e0c54cab6292936e1414bd7a2ec00ccb","after":"dbc98029a26b8bfce18dabbd6d3b2aec28916bb1","ref":"refs/heads/remove-private-apis","pushedAt":"2024-02-06T22:22:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Remove references to flare","shortMessageHtmlLink":"Remove references to flare"}},{"before":null,"after":"490d6004e0c54cab6292936e1414bd7a2ec00ccb","ref":"refs/heads/remove-private-apis","pushedAt":"2024-02-06T21:57:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Revert \"#FIXME: Force-disable superfluous effects on startup\"\n\nThis reverts commit a5640c6cd5470e872f7f796ffbce45097150ac4d.","shortMessageHtmlLink":"Revert \"#FIXME: Force-disable superfluous effects on startup\""}},{"before":"17847784f625ce25d3c15bca007234ea177dd1ba","after":"77956aca995b64b350c427d2bc232947777d8edc","ref":"refs/heads/main","pushedAt":"2023-12-28T13:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Update changelog for 2.4.2","shortMessageHtmlLink":"Update changelog for 2.4.2"}},{"before":"b5ac904db4c5148160800469fc0d5c9ce12cfb53","after":null,"ref":"refs/tags/v2.4.2","pushedAt":"2023-12-28T13:04:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"}},{"before":"b5ac904db4c5148160800469fc0d5c9ce12cfb53","after":null,"ref":"refs/tags/v2.4.2","pushedAt":"2023-12-22T23:44:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"}},{"before":"daf39eadd80e0bc71e94cea54750de851c8af349","after":"17847784f625ce25d3c15bca007234ea177dd1ba","ref":"refs/heads/main","pushedAt":"2023-12-22T23:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Only sign tags starting with `v`","shortMessageHtmlLink":"Only sign tags starting with v"}},{"before":"2eb0e8d9944927839d9ef88983bdd9125f1eff9f","after":"daf39eadd80e0bc71e94cea54750de851c8af349","ref":"refs/heads/main","pushedAt":"2023-12-22T23:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Update runner","shortMessageHtmlLink":"Update runner"}},{"before":"63e8b4eb9ce74cc87963b47f958dfe084e91c995","after":"2eb0e8d9944927839d9ef88983bdd9125f1eff9f","ref":"refs/heads/main","pushedAt":"2023-12-22T17:20:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Merge branch 'issue_2962' of github.com:quicksilver/Quicksilver into issue_2962","shortMessageHtmlLink":"Merge branch 'issue_2962' of github.com:quicksilver/Quicksilver into …"}},{"before":"9422d6331c4fcf7d12472f8b98f7fc5ad6a3a435","after":"63e8b4eb9ce74cc87963b47f958dfe084e91c995","ref":"refs/heads/main","pushedAt":"2023-12-22T17:18:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Merge branch 'issue_2990'","shortMessageHtmlLink":"Merge branch 'issue_2990'"}},{"before":null,"after":"a6d6e66b786aaa16ca6573216aaa1d8a22940cd4","ref":"refs/heads/issue_2962","pushedAt":"2023-12-09T14:46:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"#FIXME: Force-disable superfluous effects on startup","shortMessageHtmlLink":"#FIXME: Force-disable superfluous effects on startup"}},{"before":"4e0c52b21cc5d784809b0f2d443096b927fc0966","after":null,"ref":"refs/heads/appNames","pushedAt":"2023-12-04T02:03:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pjrobertson","name":"Patrick Robertson","path":"/pjrobertson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150431?s=80&v=4"}},{"before":"f5f207ad057551fed5241816a60d0af3c228d41a","after":"9422d6331c4fcf7d12472f8b98f7fc5ad6a3a435","ref":"refs/heads/main","pushedAt":"2023-12-03T05:22:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Don't override names for running processes (#2992)\n\nFixes issue #2970\r\n\r\nNote: This *re-introduces the bug fixed in #2917 - that bug is actually a Finder issue and not a QS issue","shortMessageHtmlLink":"Don't override names for running processes (#2992)"}},{"before":"2ac440cfb6f6d1127932fc3f9b1bf43533786173","after":"032f410ea554bba46c38bf13f3dcad6d258ba89f","ref":"refs/heads/issue_2990","pushedAt":"2023-12-02T17:15:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Use thread-safe dictionary\n\nHoping to address crash in https://github.com/quicksilver/Quicksilver/issues/2990#issuecomment-1836475434","shortMessageHtmlLink":"Use thread-safe dictionary"}},{"before":"65eabb4eb32051b50170b92fc5bb48dbbd194e83","after":"4e0c52b21cc5d784809b0f2d443096b927fc0966","ref":"refs/heads/appNames","pushedAt":"2023-12-02T08:16:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjrobertson","name":"Patrick Robertson","path":"/pjrobertson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150431?s=80&v=4"},"commit":{"message":"Don't override names for running processes\n\nFixes issue #2970\n\nNote: This *re-introduces the bug fixed in #2917 - that bug is actually a Finder issue and not a QS issue","shortMessageHtmlLink":"Don't override names for running processes"}},{"before":null,"after":"65eabb4eb32051b50170b92fc5bb48dbbd194e83","ref":"refs/heads/appNames","pushedAt":"2023-12-02T08:02:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjrobertson","name":"Patrick Robertson","path":"/pjrobertson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150431?s=80&v=4"},"commit":{"message":"Don't override names for running processes\n\nFixes issue #2970\n\nNote: This *re-introduces the bug fixed in #2917 - that bug is actually a Finder issue and not a QS issue","shortMessageHtmlLink":"Don't override names for running processes"}},{"before":"5a5bce4baa7b14ebfc085779b55689d511bc8665","after":"f5f207ad057551fed5241816a60d0af3c228d41a","ref":"refs/heads/main","pushedAt":"2023-12-01T10:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjrobertson","name":"Patrick Robertson","path":"/pjrobertson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150431?s=80&v=4"},"commit":{"message":"Debugging: better name for process monitor queue\n\n+ make sure all 'appLaunched/Terminated/Chagned are called on the process monitor queue","shortMessageHtmlLink":"Debugging: better name for process monitor queue"}},{"before":null,"after":"2ac440cfb6f6d1127932fc3f9b1bf43533786173","ref":"refs/heads/issue_2990","pushedAt":"2023-11-24T14:58:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Try using the thread-safe dictionary","shortMessageHtmlLink":"Try using the thread-safe dictionary"}},{"before":"2ea128e0b6135d77e82a7ef15e44540d17787c77","after":"5a5bce4baa7b14ebfc085779b55689d511bc8665","ref":"refs/heads/main","pushedAt":"2023-11-24T14:55:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Run all tests (#2979)\n\n* Really run tests\r\n\r\nPreviously CI was *running* tests but ignoring failures. This change\r\nmakes the build fail on failures.\r\n\r\n* Objects can't be equal if they have differing names, now can they?\r\n\r\n* Compare objects with `is[Not]EqualTo:`, not `[=!]=`\r\n\r\n* Don't automatically index private directories when testing\r\n\r\nBy default, `QSCorePlugIn-Info.plist` is configured to index directories\r\nthat newer editions of MacOS consider \"sensitive,\" such as:\r\n- `~/Desktop`\r\n- `~/Downloads`\r\n- `~/Documents`\r\n\r\nAccessing these directories *immediately* provokes a permissions popup\r\nthat **blocks** until dismissed or accepted.\r\n\r\nUnfortunately, this is problematic for testing (and especially headless\r\ntesting / CI) in that the tests block -- indefinitely -- until this\r\npopup is acted on, whether or not these directories are actually\r\nrequired for the test.\r\n\r\nThankfully none of our existing tests necessarily require access to any\r\nof these directories. This commit provides an alternative file\r\n(`QSCorePlugIn-Info-Testing.plist`) to be used only during the Testing\r\nscheme that does *not* index these directories and thereby avoids this\r\nproblematic default. One test was changed to as to not access\r\n`~/Downloads`, which seemed unnecessary for the function being tested.\r\n\r\nAdditionally, this commit sets the `QSDisableExternalPlugIns`\r\nenvironment variable -- only for the Testing scheme -- which prevents\r\nautomatic loading of plugins in `~/Library/Application\r\nSupport/Quicksilver/PlugIns` (among other locations). For\r\nreproducibility, these user-installed plugins should probably *not* be\r\nautomatically included during testing. For example, having the\r\n`AddressBook` plugin enabled will trigger a permissions popup (similar\r\nto those described above) at launch time, blocking the test\r\nindefinitely, even though it is not required for the Quicksilver test\r\nsuite.\r\n\r\n* Remove unused build phase\r\n\r\nLooks like this has been commented out since b4840326497dcf30282f9df31dceb57941add7a6\r\n\r\n* Resolve build / test time race condition\r\n\r\nThis seems to resolve a long-time thorn-in-the-side, where XCode fails\r\nto build Quicksilver from scratch the first time, then succeeds upon a\r\nsecond (or maybe third) try. See also:\r\n\r\n- https://github.com/quicksilver/Quicksilver/issues/332\r\n- https://github.com/quicksilver/Quicksilver/issues/2583#issuecomment-1210089367\r\n\r\nThe related failures can usually be traced back to a missing\r\n`/tmp/QS/Configuration/Quicksilver.pch`.\r\n\r\nIt seems that the existing `Copy Files` build step in `Preflight`, which\r\ncopies the `Configuration` directory, doesn't specify `Quicksilver.pch`\r\nexplicitly (instead copying the entire directory). Unfortunately XCode\r\ndoesn't seem smart enough to realize that the directory contents may be\r\nrequired for downstream dependencies and therefore doesn't take it into\r\nconsideration for automatic dependency ordering.\r\n\r\nAdding a second noop build step that *specifies this output file*\r\n(`Quicksilver.pch`) clues XCode in and seems to resolve the issues with\r\nthe automatic dependency detection.\r\n\r\nSeveral ways to skin this cat, I chose this route because shell scripts\r\ncan contain comments, so I can warn future devs not to remove the\r\n\"empty\" step.\r\n\r\n* What applications are available?\r\n\r\n* Remove debug print\r\n\r\n* Test on QS itself\r\n\r\nFor some reason CI doesn't seem to like using `TextEdit.app`.\r\n\r\n* Revert \"Test on QS itself\"\r\n\r\nThis reverts commit 154ca03fa79a135ff655fbefbdcc66829455eafe.\r\n\r\nApparently having the application available was not the issue.\r\n\r\n* Cleanup\r\n\r\n* Refactor, test configuration Testing\r\n\r\n* Remove extra `\\n`\r\n\r\n* Use implicit dependency order everywhere\r\n\r\n* Use the `Testing` configuration for all tests\r\n\r\n* Debug test path\r\n\r\n* Force path\r\n\r\n* Update GA runner\r\n\r\n* keyEventWithType:10 -> keyEventWithType:NSEventTypeKeyDown\r\n\r\n* Give better name\r\n\r\n* Rename test plan\r\n\r\n* Disable loading external plugins when testing\r\n\r\n* Remove `Quicksilver` dependendy from `Core Support`\r\n\r\nThis leads to a \"cycle in dependencies\" issue due to the `BUNDLE_LOADER`\r\nsetting. `Core Support` doesn't depend on QS.\r\n\r\nThis also adds Core Support as a dependency of `Quicksilver Tests`,\r\nwhich *is* needed.\r\n\r\n* Unset `BUNDLE_LOADER`, which otherwise gives a linker error if `QS` is\r\nnot a target dependency.\r\n\r\n* Test for nil interface controller\r\n\r\n* Avoid cyclic dependencies between QS and plugins\r\n\r\nAdd dependencies to Quicksilver Tests as needed\r\n\r\n* Don't build external plugins during testing\r\n\r\n* Randomize execution order\r\n\r\n* Don't show accessibility prompt during testing\r\n\r\n* Skip tests if running with `QS_BUILD_ONLY`\r\n\r\nStill build a `Testing` copy, which allows one to start monitoring this\r\ntarget in Instruments.app / profiling / debuggers *before any tests have\r\nrun*.\r\n\r\n* Run signing steps in CI\r\n\r\nLittle reason not to test signing the artifacts in CI which should help\r\nalert us to issues in between releases.\r\n\r\n* Try MacOS 13\r\n\r\n* Specify and show xcode version\r\n\r\n* Select command line tools\r\n\r\n* Switch command line tools\r\n\r\n* Revert back to MacOS 12?\r\n\r\n* Revert setting xcode version\r\n\r\n* Default interface is primer, not bezel\r\n\r\n* Don't show setup assistant if testing\r\n\r\n* Fallback / default is bezel\r\n\r\nThe comment reports it will fall back to bezel but then tries to use\r\nPrimer -- this fixes that.\r\n\r\n* Remove activate:nil to fix test\r\n\r\nUnclear why this fixes the test on my machine. But it does.\r\n\r\n* Test on bezel, not primer\r\n\r\n* Add a separate envvar for signing vs build_only\r\n\r\n`QS_BUILD_ONLY`: Just build, don't test or sign\r\n`QS_DONT_SIGN`: Build and test but don't sign\r\n\r\n* Add build status badge\r\n\r\n* Don't scan HOME when `Testing`\r\n\r\nScanning HOME triggers blocking permissions popups that can block\r\nfurther execution until manual intervention.","shortMessageHtmlLink":"Run all tests (#2979)"}},{"before":"617bd4a3665cd7310335cb9e93d72a711f7e8cdd","after":"3e67fc776cdfd0148cadb44db90755c82b9f5e7b","ref":"refs/heads/really-test","pushedAt":"2023-10-19T18:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Don't scan HOME when `Testing`\n\nScanning HOME triggers blocking permissions popups that can block\nfurther execution until manual intervention.","shortMessageHtmlLink":"Don't scan HOME when Testing"}},{"before":"93a90f0a5ad3720d0672b0f6eb3ccb8942cfca46","after":"617bd4a3665cd7310335cb9e93d72a711f7e8cdd","ref":"refs/heads/really-test","pushedAt":"2023-10-18T20:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add build status badge","shortMessageHtmlLink":"Add build status badge"}},{"before":"409cea2aa49f6c4355fbc265c74efcc470531f9f","after":"93a90f0a5ad3720d0672b0f6eb3ccb8942cfca46","ref":"refs/heads/really-test","pushedAt":"2023-10-18T18:57:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Add a separate envvar for signing vs build_only\n\n`QS_BUILD_ONLY`: Just build, don't test or sign\n`QS_DONT_SIGN`: Build and test but don't sign","shortMessageHtmlLink":"Add a separate envvar for signing vs build_only"}},{"before":"564df39e7243aa900c9c96a49852675c67835819","after":"409cea2aa49f6c4355fbc265c74efcc470531f9f","ref":"refs/heads/really-test","pushedAt":"2023-10-16T02:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Test on bezel, not primer","shortMessageHtmlLink":"Test on bezel, not primer"}},{"before":"9d47932ea77d1450f2bcc7e6f523971de838f89d","after":"564df39e7243aa900c9c96a49852675c67835819","ref":"refs/heads/really-test","pushedAt":"2023-10-15T19:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Remove activate:nil to fix test\n\nUnclear why this fixes the test on my machine. But it does.","shortMessageHtmlLink":"Remove activate:nil to fix test"}},{"before":"02c3365be8fe5d0012b2a0528ec1d13bb5fa3cac","after":"9d47932ea77d1450f2bcc7e6f523971de838f89d","ref":"refs/heads/really-test","pushedAt":"2023-10-15T19:20:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Fallback / default is bezel\n\nThe comment reports it will fall back to bezel but then tries to use\nPrimer -- this fixes that.","shortMessageHtmlLink":"Fallback / default is bezel"}},{"before":"04999aa0efd23ec5d9a0581d64e272c3115d05c1","after":"02c3365be8fe5d0012b2a0528ec1d13bb5fa3cac","ref":"refs/heads/really-test","pushedAt":"2023-10-15T18:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Fallback is bezel\n\nThe comment reports it will fall back to bezel but then tries to use\nPrimer -- this fixes that.","shortMessageHtmlLink":"Fallback is bezel"}},{"before":"930419dbe3f7843552d772a2803f2b317e490b7d","after":"04999aa0efd23ec5d9a0581d64e272c3115d05c1","ref":"refs/heads/really-test","pushedAt":"2023-10-14T23:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Don't show setup assistant if testing","shortMessageHtmlLink":"Don't show setup assistant if testing"}},{"before":"709d22a9b5985f90d8c729ea7ee70eac9446071d","after":"930419dbe3f7843552d772a2803f2b317e490b7d","ref":"refs/heads/really-test","pushedAt":"2023-10-14T20:38:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n8henrie","name":"Nathan Henrie","path":"/n8henrie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1234956?s=80&v=4"},"commit":{"message":"Default interface is primer, not bezel","shortMessageHtmlLink":"Default interface is primer, not bezel"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKA2a8gA","startCursor":null,"endCursor":null}},"title":"Activity · quicksilver/Quicksilver"}