{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":727406189,"defaultBranch":"main","name":"resonate-sdk-ts","ownerLogin":"resonatehq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-04T19:53:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/132853763?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725041594.0","currentOid":""},"activityList":{"items":[{"before":"b0c6734d819b06d71bd03ee0dc79156390a40a3b","after":"7a796c84ca02c06885e5d44038cbbbeb36f88d00","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-09-04T22:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Fix sleep tests.\n\nThe current sleep tests had timeouts set too short, given the\nserver <-> client latencies and the different processing times\nboth at the server and client it was needed to increase the timeouts\nand sleep times. This caused the tests to take way too long, by merging\nall the test calls in a single one and awaiting only a \"promise.all\"\nit was possible to speed it up.","shortMessageHtmlLink":"Fix sleep tests."}},{"before":"318d6008aa3cfaaa5d39ea6ccf81141eca005c63","after":"b0c6734d819b06d71bd03ee0dc79156390a40a3b","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-09-04T22:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Fix problem with server not calling back when timeouts are short","shortMessageHtmlLink":"Fix problem with server not calling back when timeouts are short"}},{"before":"b2b6c3e6bedb2a92f9e35ce0fb330078a7df9be6","after":"318d6008aa3cfaaa5d39ea6ccf81141eca005c63","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-09-03T23:33:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Move polling of tasks into the task source and out of the store","shortMessageHtmlLink":"Move polling of tasks into the task source and out of the store"}},{"before":"f4e5d844ed9cda3474ab691e0f95b96f1ee5b10a","after":null,"ref":"refs/heads/avillega/handle-completed-promise","pushedAt":"2024-08-30T18:13:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"}},{"before":"3e49fc1fe62004aa91c398a44e75790fe0b65fbb","after":"57af298a0ff6fef9426a6388577ca37d24556876","ref":"refs/heads/main","pushedAt":"2024-08-30T18:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Add handleCompletePromise helper function (#143)\n\nWe had some code repetition around handling a completed durable promise.\r\nThe repetition was fine, how ever this pattern will come to callbacks\r\nand tasks and we will have it in atleast 4 more places, having to\r\nwrite that code that many times is error prone and verbose.\r\n\r\nThis change also fixes a bug made evident by this helper funciton where\r\nwe were returning the value computed by the function directly instead of\r\nthe value stored in the completed durable promise.","shortMessageHtmlLink":"Add handleCompletePromise helper function (#143)"}},{"before":null,"after":"f4e5d844ed9cda3474ab691e0f95b96f1ee5b10a","ref":"refs/heads/avillega/handle-completed-promise","pushedAt":"2024-08-30T18:07:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Add handleCompletePromise helper function\n\nWe had some code repetition around handling a completed durable promise.\nThe repetition was fine, how ever this pattern will come to callbacks\nand tasks and we will have it in atleast 4 more places, having to\nwrite that code that many times is error prone and verbose.\n\nThis change also fixes a bug made evident by this helper funciton where\nwe were returning the value computed by the function directly instead of\nthe value stored in the completed durable promise.","shortMessageHtmlLink":"Add handleCompletePromise helper function"}},{"before":"21462abe0f56230833469bf8f673df293586f41f","after":null,"ref":"refs/heads/discord","pushedAt":"2024-08-29T20:56:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"flossypurse","name":"Cully","path":"/flossypurse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34380806?s=80&v=4"}},{"before":"313eca558aefa0c675512a48f106824c660774bc","after":"b2b6c3e6bedb2a92f9e35ce0fb330078a7df9be6","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-08-27T17:52:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Replace Promise.withResolvers with our own version","shortMessageHtmlLink":"Replace Promise.withResolvers with our own version"}},{"before":"8a97b4d0c848f443fce6ba01a242453425265664","after":"313eca558aefa0c675512a48f106824c660774bc","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-08-27T00:32:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Task: Implement the resume event for tasks.\n\nThis commits include most of the initial implementation\nfor the task framework. At the time of this commit, only\nthe Resume event is being handled.","shortMessageHtmlLink":"Task: Implement the resume event for tasks."}},{"before":"9bdfc8e36fb7244a66ecf2fa8a49df8b91f47d19","after":"8a97b4d0c848f443fce6ba01a242453425265664","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-08-27T00:29:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Task: Implement the resume event for tasks.\n\nThis commits include most of the initial implementation\nfor the task framework. At the time of this commit, only\nthe Resume event is being handled.","shortMessageHtmlLink":"Task: Implement the resume event for tasks."}},{"before":"86725f3a33c525c486233685de952ab9afc64b42","after":"3e49fc1fe62004aa91c398a44e75790fe0b65fbb","ref":"refs/heads/main","pushedAt":"2024-08-26T17:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Bump sdk version to 0.6.2","shortMessageHtmlLink":"Bump sdk version to 0.6.2"}},{"before":"7202412d3e254292db5b4bcf58e8f9fd72678499","after":null,"ref":"refs/heads/avillega/make-locks-opt-in","pushedAt":"2024-08-23T18:30:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"}},{"before":"387a48efacb79868585a9261f7a46866391db67e","after":"86725f3a33c525c486233685de952ab9afc64b42","ref":"refs/heads/main","pushedAt":"2024-08-23T18:30:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Make locks for the top level function opt-in (#142)","shortMessageHtmlLink":"Make locks for the top level function opt-in (#142)"}},{"before":null,"after":"7202412d3e254292db5b4bcf58e8f9fd72678499","ref":"refs/heads/avillega/make-locks-opt-in","pushedAt":"2024-08-23T17:45:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Make locks for the top level function opt-in","shortMessageHtmlLink":"Make locks for the top level function opt-in"}},{"before":"33ef6e57adcd84302d6696c1aa3bdc65bd9a46d0","after":"387a48efacb79868585a9261f7a46866391db67e","ref":"refs/heads/main","pushedAt":"2024-08-22T02:35:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"flossypurse","name":"Cully","path":"/flossypurse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34380806?s=80&v=4"},"commit":{"message":"Merge pull request #141 from resonatehq/discord\n\nChanging from Slack to Discord","shortMessageHtmlLink":"Merge pull request #141 from resonatehq/discord"}},{"before":null,"after":"21462abe0f56230833469bf8f673df293586f41f","ref":"refs/heads/discord","pushedAt":"2024-08-21T20:31:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"flossypurse","name":"Cully","path":"/flossypurse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34380806?s=80&v=4"},"commit":{"message":"changing from Slack to Discord","shortMessageHtmlLink":"changing from Slack to Discord"}},{"before":"321431d7b95efdadfd68a937f53115ba259c0e4c","after":"33ef6e57adcd84302d6696c1aa3bdc65bd9a46d0","ref":"refs/heads/main","pushedAt":"2024-08-19T19:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Bump sdk version to 0.6.1","shortMessageHtmlLink":"Bump sdk version to 0.6.1"}},{"before":"87f20eedc17ea4ec07c781b6ad82da6ac579183e","after":"9bdfc8e36fb7244a66ecf2fa8a49df8b91f47d19","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-08-16T22:51:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Task: Implement the resume event for tasks.","shortMessageHtmlLink":"Task: Implement the resume event for tasks."}},{"before":null,"after":"87f20eedc17ea4ec07c781b6ad82da6ac579183e","ref":"refs/heads/avillega/resume-callbacks","pushedAt":"2024-08-09T22:44:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"WIP: Need to work on local store","shortMessageHtmlLink":"WIP: Need to work on local store"}},{"before":"62c1ad87285f62a52f29a1dd62606cb7363b3980","after":null,"ref":"refs/heads/avillega/reintroduce-opts","pushedAt":"2024-07-30T16:56:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"}},{"before":"ce3850a7afaf0e593f81be422394fef771b04fa9","after":"321431d7b95efdadfd68a937f53115ba259c0e4c","ref":"refs/heads/main","pushedAt":"2024-07-30T16:56:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"reintroduce resonate.options and ctx.options (#137)","shortMessageHtmlLink":"reintroduce resonate.options and ctx.options (#137)"}},{"before":null,"after":"62c1ad87285f62a52f29a1dd62606cb7363b3980","ref":"refs/heads/avillega/reintroduce-opts","pushedAt":"2024-07-30T16:47:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"reintroduce resonate.options and ctx.options","shortMessageHtmlLink":"reintroduce resonate.options and ctx.options"}},{"before":"6d1610c823ee015423590a08870099db45df1303","after":null,"ref":"refs/heads/avillega/remove-code-duplication","pushedAt":"2024-07-30T16:41:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"}},{"before":"b9d9f4cab83a7508d5e55a076a00b6b24ad37664","after":"ce3850a7afaf0e593f81be422394fef771b04fa9","ref":"refs/heads/main","pushedAt":"2024-07-29T22:53:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Extract runFunc into a stand alone function to reduce repetition (#136)","shortMessageHtmlLink":"Extract runFunc into a stand alone function to reduce repetition (#136)"}},{"before":null,"after":"6d1610c823ee015423590a08870099db45df1303","ref":"refs/heads/avillega/remove-code-duplication","pushedAt":"2024-07-29T22:07:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Extract runFunc into a stand alone function to reduce repetition","shortMessageHtmlLink":"Extract runFunc into a stand alone function to reduce repetition"}},{"before":"3110fa27a9ad14e7b7a73445cd2ddec456a225af","after":"b9d9f4cab83a7508d5e55a076a00b6b24ad37664","ref":"refs/heads/main","pushedAt":"2024-07-26T17:46:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Add user resources (dependency injection) and finalizers (#135)\n\n* Add user resources (dependency injection) and finalizers\r\n\r\n* Add doc comments to setResource and getResource\r\n\r\n* Add more tests for userResources and document that finalizers must not fail\r\n\r\n* Remove missleading comment","shortMessageHtmlLink":"Add user resources (dependency injection) and finalizers (#135)"}},{"before":"1ca0466a90066e69a601089aace1894960685112","after":"e340dc0dc865f4f85cad927067d00a42c91c5b46","ref":"refs/heads/avillega/user-resources","pushedAt":"2024-07-26T17:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Remove missleading comment","shortMessageHtmlLink":"Remove missleading comment"}},{"before":"9cf90bf22cdbf0f046d7c157a602874bae3c2071","after":"1ca0466a90066e69a601089aace1894960685112","ref":"refs/heads/avillega/user-resources","pushedAt":"2024-07-26T17:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"},"commit":{"message":"Add more tests for userResources and document that finalizers must not fail","shortMessageHtmlLink":"Add more tests for userResources and document that finalizers must no…"}},{"before":"dea33f3655ff52dd17475e61d6d93909b55ed252","after":null,"ref":"refs/heads/feature/fc","pushedAt":"2024-07-26T00:12:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"}},{"before":"78a303695ef5cd75a09c75e79d21a39024d9b4df","after":null,"ref":"refs/heads/avillega/resonate_invoke","pushedAt":"2024-07-26T00:11:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"avillega","name":"Andres Villegas","path":"/avillega","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11149741?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMjozNjoyOS4wMDAwMDBazwAAAAStOH2J","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMjozNjoyOS4wMDAwMDBazwAAAAStOH2J","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNlQwMDoxMTo1OC4wMDAwMDBazwAAAASJiJrO"}},"title":"Activity · resonatehq/resonate-sdk-ts"}