{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680371142,"defaultBranch":"master","name":"nmonad","ownerLogin":"d3adb5","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-19T03:13:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8827351?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697866609.0","currentOid":""},"activityList":{"items":[{"before":"e82b7be7f0c1f2ac5a3400dbf7dce1e08b9530a3","after":null,"ref":"refs/heads/feat/commit-to-lenses","pushedAt":"2023-10-21T05:36:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"}},{"before":"8cb08a8aea417b8bd7bc242aa6dff7b0bcee4f01","after":"701126ca787ba5d7672ab55da0caf09bda225af7","ref":"refs/heads/master","pushedAt":"2023-10-21T05:36:43.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"Merge pull request #7 from d3adb5/feat/commit-to-lenses\n\nfeat: adopt lenses in place of field selectors","shortMessageHtmlLink":"Merge pull request #7 from d3adb5/feat/commit-to-lenses"}},{"before":"7a865c2da5512da40780092a946e62678cd805b9","after":"e82b7be7f0c1f2ac5a3400dbf7dce1e08b9530a3","ref":"refs/heads/feat/commit-to-lenses","pushedAt":"2023-10-11T01:51:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"docs: add missing haddock module documentation\n\nAdd Haddock docstrings for the rest of the modules in this project.","shortMessageHtmlLink":"docs: add missing haddock module documentation"}},{"before":"cbbb2d7ce7e55c4fed1d6ee55d44ca57ad983296","after":null,"ref":"refs/heads/feat/add-basic-hooks","pushedAt":"2023-10-11T01:49:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"}},{"before":"407c2e578b4ed0eb32b886e7ac754f9d21920035","after":"8cb08a8aea417b8bd7bc242aa6dff7b0bcee4f01","ref":"refs/heads/master","pushedAt":"2023-10-11T01:49:12.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"Merge pull request #4 from d3adb5/feat/add-basic-hooks\n\nfeat: add basic hooks","shortMessageHtmlLink":"Merge pull request #4 from d3adb5/feat/add-basic-hooks"}},{"before":"24354fbe05c92f4503352890becc5b7d5251743c","after":"cbbb2d7ce7e55c4fed1d6ee55d44ca57ad983296","ref":"refs/heads/feat/add-basic-hooks","pushedAt":"2023-10-09T02:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"docs: fix wording on config type docstrings\n\nFix wording on the Haddock docstrings for the NConfig type.","shortMessageHtmlLink":"docs: fix wording on config type docstrings"}},{"before":null,"after":"7a865c2da5512da40780092a946e62678cd805b9","ref":"refs/heads/feat/commit-to-lenses","pushedAt":"2023-10-08T06:40:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"docs: add missing haddock module documentation\n\nAdd Haddock docstrings for the rest of the modules in this project.","shortMessageHtmlLink":"docs: add missing haddock module documentation"}},{"before":"aa80618c80adbf2c3266641c87fea51179088ae1","after":"24354fbe05c92f4503352890becc5b7d5251743c","ref":"refs/heads/feat/add-basic-hooks","pushedAt":"2023-10-04T05:06:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"feat: add basic notification hooks\n\nAdd and execute configured notification hooks for the DBusNotification\nand Notification types exported by NMonad.Core. The hooks are essential\nactions in the N monad that return a Maybe type. This allows users to\nignore given notifications based on their content as well as internal\nstate.","shortMessageHtmlLink":"feat: add basic notification hooks"}},{"before":"b0bfa2ea73a50e3b84184651d8ec0a91dbec49f3","after":"aa80618c80adbf2c3266641c87fea51179088ae1","ref":"refs/heads/feat/add-basic-hooks","pushedAt":"2023-09-29T01:05:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"refactor: construct notifications in operations module\n\nMove the action that constructs Notifications to the N.Operations\nmodule, and rename it to makeNotification. N.Main has also been updated\nto use the operations module now that a couple symbols were removed from\nN.Core.\n\nNotable addition: a lens into the ID of a notification to be replaced\nreceived from DBus was added to N.Lenses.","shortMessageHtmlLink":"refactor: construct notifications in operations module"}},{"before":"1dd5a1635bf522c07ac1d0b6332063c04d879158","after":"b0bfa2ea73a50e3b84184651d8ec0a91dbec49f3","ref":"refs/heads/feat/add-basic-hooks","pushedAt":"2023-09-28T02:25:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"test: optimize arbitrary nstate generators\n\nOptimize arbitrary NState generators by eliminating reliance on the\n'suchThat' combinator and instead algorihtmically generating valid data.","shortMessageHtmlLink":"test: optimize arbitrary nstate generators"}},{"before":"a795e14ed62a7dd67a927011f1ad6519118a153b","after":null,"ref":"refs/heads/feat/add-proof-of-concept","pushedAt":"2023-09-28T02:21:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"}},{"before":"3aed2dc4f8e3083e379c87f1135255425d815ed4","after":"407c2e578b4ed0eb32b886e7ac754f9d21920035","ref":"refs/heads/master","pushedAt":"2023-09-28T02:21:27.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"Merge pull request #2 from d3adb5/feat/add-proof-of-concept\n\nfeat: add core notification loop implementation","shortMessageHtmlLink":"Merge pull request #2 from d3adb5/feat/add-proof-of-concept"}},{"before":null,"after":"1dd5a1635bf522c07ac1d0b6332063c04d879158","ref":"refs/heads/feat/add-basic-hooks","pushedAt":"2023-09-27T22:07:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"test: optimize arbitrary nstate generators\n\nOptimize arbitrary NState generators by eliminating reliance on the\n'suchThat' combinator and instead algorihtmically generating valid data.","shortMessageHtmlLink":"test: optimize arbitrary nstate generators"}},{"before":null,"after":"e9a66e707203223a96befc28f32e6d8560e5b668","ref":"refs/heads/test/add-dbus-tests","pushedAt":"2023-09-20T09:11:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"wip: add dbus tests with testcontainers","shortMessageHtmlLink":"wip: add dbus tests with testcontainers"}},{"before":"3d682ef3f6d42541d1a78d71d1f19374aee01792","after":"a795e14ed62a7dd67a927011f1ad6519118a153b","ref":"refs/heads/feat/add-proof-of-concept","pushedAt":"2023-09-18T23:51:47.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"test: add property tests for core module\n\nAdd property tests for NMonad.Core.","shortMessageHtmlLink":"test: add property tests for core module"}},{"before":"d7c63a1f65f32c39a430b88716eadaf1464fc1ef","after":"3d682ef3f6d42541d1a78d71d1f19374aee01792","ref":"refs/heads/feat/add-proof-of-concept","pushedAt":"2023-09-03T07:05:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"style: sort deps in package.yaml alphabetically\n\nSort dependencies declared in package.yaml alphabetically.","shortMessageHtmlLink":"style: sort deps in package.yaml alphabetically"}},{"before":"24b989f3534c5722174aa3c7a61f9e7e2006e243","after":"d7c63a1f65f32c39a430b88716eadaf1464fc1ef","ref":"refs/heads/feat/add-proof-of-concept","pushedAt":"2023-08-23T03:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"ci: switch to freckle/stack-cache-action for stack cache\n\nSwitch to the freckle/stack-cache-action reusable action instead of\nmanually crafting the actions/cache stanzas.","shortMessageHtmlLink":"ci: switch to freckle/stack-cache-action for stack cache"}},{"before":"38f15a7011d27c3106df8ac833e5850639f5f4ac","after":"24b989f3534c5722174aa3c7a61f9e7e2006e243","ref":"refs/heads/feat/add-proof-of-concept","pushedAt":"2023-08-23T02:27:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"docs: add and fix haddock documentation\n\nAdd new and fix existing Haddock documentation for data types and\nfunctions.","shortMessageHtmlLink":"docs: add and fix haddock documentation"}},{"before":null,"after":"38f15a7011d27c3106df8ac833e5850639f5f4ac","ref":"refs/heads/feat/add-proof-of-concept","pushedAt":"2023-08-22T23:10:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"feat: add proof of concept code\n\nAdd project core code that acts as a proof of concept for the time\nbeing.","shortMessageHtmlLink":"feat: add proof of concept code"}},{"before":"442ca5c6e7085a7a513edb17478f02bf3a11583e","after":null,"ref":"refs/heads/feat/add-base-project-template","pushedAt":"2023-08-19T03:19:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"}},{"before":"d64461ffb9eefb4dbc606ac40e243a924ed98477","after":"3aed2dc4f8e3083e379c87f1135255425d815ed4","ref":"refs/heads/master","pushedAt":"2023-08-19T03:19:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"Merge pull request #1 from d3adb5/feat/add-base-project-template\n\nfeat: add base project template","shortMessageHtmlLink":"Merge pull request #1 from d3adb5/feat/add-base-project-template"}},{"before":null,"after":"442ca5c6e7085a7a513edb17478f02bf3a11583e","ref":"refs/heads/feat/add-base-project-template","pushedAt":"2023-08-19T03:14:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"ci: add basic stack ci build workflow\n\nAdd a basic build workflow for stack projects to serve as a starting\npoint for continuous integration.","shortMessageHtmlLink":"ci: add basic stack ci build workflow"}},{"before":null,"after":"d64461ffb9eefb4dbc606ac40e243a924ed98477","ref":"refs/heads/master","pushedAt":"2023-08-19T03:14:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"d3adb5","name":"d3adb5","path":"/d3adb5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8827351?s=80&v=4"},"commit":{"message":"docs: add project readme and license\n\nAdd a basic project readme and license file.","shortMessageHtmlLink":"docs: add project readme and license"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yMVQwNTozNjo0OS4wMDAwMDBazwAAAAOcZ0Tj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xOVQwMzoxNDowMy4wMDAwMDBazwAAAANt-OI7"}},"title":"Activity ยท d3adb5/nmonad"}