{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":508805717,"defaultBranch":"main","name":"doctor","ownerLogin":"Kava-Labs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-29T18:33:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36107286?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725656137.0","currentOid":""},"activityList":{"items":[{"before":"bd54063f437202c337888d6ca8697510fa505162","after":null,"ref":"refs/heads/rp-initial-autoheal-delay","pushedAt":"2024-09-06T20:55:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"}},{"before":"6327341ed72a6c2920e03c64cf2c0df6227c9a79","after":"3f9e43cc5e5f53dfecfcc617d58129b162d8c082","ref":"refs/heads/main","pushedAt":"2024-09-06T20:55:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"},"commit":{"message":"feat: support initial delay before 1st autoheal (#13)\n\nadds `autoheal_initial_delay_seconds` configuration option which is the\r\namount of seconds doctor will always wait before the very first restart\r\nof the chain service is performed.\r\n\r\nthis is particularly useful for situations that require a longer startup\r\ntime, like during statesync initialization.","shortMessageHtmlLink":"feat: support initial delay before 1st autoheal (#13)"}},{"before":null,"after":"bd54063f437202c337888d6ca8697510fa505162","ref":"refs/heads/rp-initial-autoheal-delay","pushedAt":"2024-08-21T21:53:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"},"commit":{"message":"feat: support initial delay before 1st autoheal\n\nadds `autoheal_initial_delay_seconds` configuration option which is the\namount of seconds doctor will always wait before the very first restart\nof the chain service is performed.\n\nthis is particularly useful for situations that require a longer startup\ntime, like during statesync initialization.","shortMessageHtmlLink":"feat: support initial delay before 1st autoheal"}},{"before":null,"after":"4e0efedca7c2ee7a87cb8f64c25d2f44d9afe797","ref":"refs/heads/dl/standby-on-startup","pushedAt":"2024-06-03T02:16:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DracoLi","name":"Draco","path":"/DracoLi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/597596?s=80&v=4"},"commit":{"message":"test standby on startup","shortMessageHtmlLink":"test standby on startup"}},{"before":"bd1c4c53888bdccd13586295b899fa6e23caa055","after":null,"ref":"refs/heads/rp-arbitrary-tendermint-chains","pushedAt":"2023-05-12T19:20:49.016Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"}},{"before":"c1286aaff5f0e34d4141cdd0f5031e963795fc5c","after":"6327341ed72a6c2920e03c64cf2c0df6227c9a79","ref":"refs/heads/main","pushedAt":"2023-05-12T19:20:45.778Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"},"commit":{"message":"feat: support configurable service name (#12)\n\n* rename RestartKavaService -> RestartBlockchainService\r\n\r\n* parse a blockchain service name in config\r\n\r\n* refactor restart call to be a NodeClient method\r\n\r\n* refactor restart command to take service name\r\n\r\n* accept service name from config\r\n\r\n* update docs","shortMessageHtmlLink":"feat: support configurable service name (#12)"}},{"before":null,"after":"bd1c4c53888bdccd13586295b899fa6e23caa055","ref":"refs/heads/rp-arbitrary-tendermint-chains","pushedAt":"2023-05-12T19:07:50.173Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pirtleshell","name":"Robert Pirtle","path":"/pirtleshell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14897503?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":null,"after":"082b9d6db59c4469fe4f3ae83c6da696376f7c7c","ref":"refs/heads/ls/reset-frozen-clock-on-reset","pushedAt":"2023-04-29T05:06:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"reset frozen clock on reset","shortMessageHtmlLink":"reset frozen clock on reset"}},{"before":"082b9d6db59c4469fe4f3ae83c6da696376f7c7c","after":null,"ref":"refs/heads/ls/reset-frozen-clock-on-reset","pushedAt":"2023-04-29T04:53:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"}},{"before":"69114b73f30b3cce36dc6467d2c22f0e6a78743f","after":null,"ref":"refs/heads/debug","pushedAt":"2023-04-29T04:53:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"}},{"before":"fca52dd82d63e9a3d422d60bbd7a6708bebcb537","after":"c1286aaff5f0e34d4141cdd0f5031e963795fc5c","ref":"refs/heads/main","pushedAt":"2023-04-29T04:32:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"reset frozen clock on reset (#11)","shortMessageHtmlLink":"reset frozen clock on reset (#11)"}},{"before":null,"after":"082b9d6db59c4469fe4f3ae83c6da696376f7c7c","ref":"refs/heads/ls/reset-frozen-clock-on-reset","pushedAt":"2023-04-29T04:32:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"reset frozen clock on reset","shortMessageHtmlLink":"reset frozen clock on reset"}},{"before":"09db97f97286927c7d6e8a8539fb9fe8e9173e3d","after":"fca52dd82d63e9a3d422d60bbd7a6708bebcb537","ref":"refs/heads/main","pushedAt":"2023-04-29T04:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"jump to frozen node autohealing routine from out of sync routine (#10)\n\n* debug\r\n\r\n* jump to frozen node autohealing routine from out of sync routine","shortMessageHtmlLink":"jump to frozen node autohealing routine from out of sync routine (#10)"}},{"before":"757c1b68abaa3d0b93978e9d047714f92c40cf7f","after":null,"ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-29T04:02:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"}},{"before":"f6955669f1ab0a9ce1f81224df24de868e89e0a1","after":"69114b73f30b3cce36dc6467d2c22f0e6a78743f","ref":"refs/heads/debug","pushedAt":"2023-04-29T04:01:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"jump to frozen node autohealing routine from out of sync routine","shortMessageHtmlLink":"jump to frozen node autohealing routine from out of sync routine"}},{"before":"ecdd2425fa6432c094dc3ad9eef01ba3589ab680","after":"f6955669f1ab0a9ce1f81224df24de868e89e0a1","ref":"refs/heads/debug","pushedAt":"2023-04-29T03:57:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"jump to frozen node autohealing routine from out of sync routine","shortMessageHtmlLink":"jump to frozen node autohealing routine from out of sync routine"}},{"before":"d94a0d3c1584007fbc88a00ff55917c56a317e3a","after":"ecdd2425fa6432c094dc3ad9eef01ba3589ab680","ref":"refs/heads/debug","pushedAt":"2023-04-29T03:54:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"jump to frozen node autohealing routine from out of sync routine","shortMessageHtmlLink":"jump to frozen node autohealing routine from out of sync routine"}},{"before":"1f3149a74011d75a08c1d19913b9fc33809fcdc2","after":"d94a0d3c1584007fbc88a00ff55917c56a317e3a","ref":"refs/heads/debug","pushedAt":"2023-04-29T03:39:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":null,"after":"1f3149a74011d75a08c1d19913b9fc33809fcdc2","ref":"refs/heads/debug","pushedAt":"2023-04-29T03:33:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"018d84c0ab0c5de183420d73e5b8439f81b57928","after":"757c1b68abaa3d0b93978e9d047714f92c40cf7f","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-29T03:31:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"Ls doctor autoheal frozen kava node (#9)\n\n* update dockerfile to pull in all doctor sources\n\n* add and use healthcheck timeouts\n\n* add autohealing configuration for frozen or offline api scenarios\n\n* restart kava node if it goes offline for longer than autohealing threshold\n\n* add docs and diagrams on autohealing routines\n\n* add support for autohealing frozen nodes","shortMessageHtmlLink":"Ls doctor autoheal frozen kava node (#9)"}},{"before":"bbfefd770349a71056cb75e1fdbacae9d815d810","after":"09db97f97286927c7d6e8a8539fb9fe8e9173e3d","ref":"refs/heads/main","pushedAt":"2023-04-28T19:24:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"Ls doctor autoheal frozen kava node (#9)\n\n* update dockerfile to pull in all doctor sources\r\n\r\n* add and use healthcheck timeouts\r\n\r\n* add autohealing configuration for frozen or offline api scenarios\r\n\r\n* restart kava node if it goes offline for longer than autohealing threshold\r\n\r\n* add docs and diagrams on autohealing routines\r\n\r\n* add support for autohealing frozen nodes","shortMessageHtmlLink":"Ls doctor autoheal frozen kava node (#9)"}},{"before":"78943d9b41f2795332e904eced2ec37f4a25ba77","after":"018d84c0ab0c5de183420d73e5b8439f81b57928","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-28T18:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"add support for autohealing frozen nodes","shortMessageHtmlLink":"add support for autohealing frozen nodes"}},{"before":"8c837e24658b10ad9614d929ce2b66e41b8269c2","after":"78943d9b41f2795332e904eced2ec37f4a25ba77","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-27T23:05:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"add docs and diagrams on autohealing routines","shortMessageHtmlLink":"add docs and diagrams on autohealing routines"}},{"before":"dabbb65aa63dd39d2c15483261164d2e6a31f3f4","after":"8c837e24658b10ad9614d929ce2b66e41b8269c2","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-27T23:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"add docs and diagrams on autohealing routines","shortMessageHtmlLink":"add docs and diagrams on autohealing routines"}},{"before":"f9f19a4d99ad0d694efc8cdb640fc6757c3f08eb","after":"dabbb65aa63dd39d2c15483261164d2e6a31f3f4","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-27T22:39:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"restart kava node if it goes offline for longer than autohealing threshold","shortMessageHtmlLink":"restart kava node if it goes offline for longer than autohealing thre…"}},{"before":"79c18e5f29f2d16edaa3de8ab84219328bb1c436","after":"f9f19a4d99ad0d694efc8cdb640fc6757c3f08eb","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-27T22:26:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"restart kava node if it goes offline for longer than autohealing threshold","shortMessageHtmlLink":"restart kava node if it goes offline for longer than autohealing thre…"}},{"before":"29c5d7b3b0d6a37e86384606024508c8dbb39889","after":"79c18e5f29f2d16edaa3de8ab84219328bb1c436","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-27T20:25:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"add and use healthcheck timeouts","shortMessageHtmlLink":"add and use healthcheck timeouts"}},{"before":"d2fb38e434db4ad701085ccdea1273405b50ab0d","after":"29c5d7b3b0d6a37e86384606024508c8dbb39889","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-27T20:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"add and use healthcheck timeouts","shortMessageHtmlLink":"add and use healthcheck timeouts"}},{"before":null,"after":"d2fb38e434db4ad701085ccdea1273405b50ab0d","ref":"refs/heads/ls-doctor-autoheal-frozen-kava-node","pushedAt":"2023-04-26T21:22:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"galxy25","name":"Levi Schoen","path":"/galxy25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7720874?s=80&v=4"},"commit":{"message":"update dockerfile to pull in all doctor sources","shortMessageHtmlLink":"update dockerfile to pull in all doctor sources"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQyMDo1NTozNy4wMDAwMDBazwAAAASvT2Lj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQyMDo1NTozNy4wMDAwMDBazwAAAASvT2Lj","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yNlQyMToyMjo1NS4wMDAwMDBazwAAAAMhBaTv"}},"title":"Activity · Kava-Labs/doctor"}