{"id":28466469,"url":"https://github.com/clickermonkey/wrk","last_synced_at":"2026-02-14T20:04:17.711Z","repository":{"id":290465823,"uuid":"974220959","full_name":"ClickerMonkey/wrk","owner":"ClickerMonkey","description":"A Go module for complex work/job systems with advanced controls","archived":false,"fork":false,"pushed_at":"2025-05-06T14:06:16.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T08:24:49.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClickerMonkey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-28T12:47:17.000Z","updated_at":"2025-05-06T14:06:19.000Z","dependencies_parsed_at":"2025-04-29T01:36:44.328Z","dependency_job_id":"10076525-b635-43a6-8972-315f11d6f2d6","html_url":"https://github.com/ClickerMonkey/wrk","commit_stats":null,"previous_names":["clickermonkey/wrk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ClickerMonkey/wrk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClickerMonkey%2Fwrk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClickerMonkey%2Fwrk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClickerMonkey%2Fwrk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClickerMonkey%2Fwrk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClickerMonkey","download_url":"https://codeload.github.com/ClickerMonkey/wrk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClickerMonkey%2Fwrk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29454738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-07T06:40:38.780Z","updated_at":"2026-02-14T20:04:17.688Z","avatar_url":"https://github.com/ClickerMonkey.png","language":null,"readme":"# wrk\nA Go module for complex work/job systems with advanced controls\n\n\u003e go get github.com/clickermonkey/wrk\n\n```mermaid\nflowchart TD\n        Queued([\"Handle.Queue\"])\n        Cancel([\"Handle.Cancel\"])\n        HasDelay{\"Has remaining delay?\"}\n        WaitDelay{{\"Wait Delay\"}}\n        HasDependencies{\"Has unfinished dependencies?\"}\n        WaitDependencies{{\"Wait for dependencies to finish\"}}\n        WaitingSystem{{\"Waiting to be picked up\"}}\n        HasTimeout{\"Has timeout?\"}\n        HasRetention{\"Has retention?\"}\n        Timeout{{\"Wait for timeout\"}}\n        CanCancel{\"Can it be cancelled?\"}\n        HasRetries{\"Has retries?\"}\n        ShouldReschedule{\"Should be rescheduled?\"}\n        Purging{{\"Purge after retention has elapsed\"}}\n        InGroup{\"In group?\"}\n        GroupMode{\"Group mode\"}\n        GroupStop([\"Group stop\"])\n        GroupUndo([\"Group undo\"])\n        GroupCancelUnstarted([\"Group cancel unstarted\"])\n        GroupUndoSuccessful([\"Group undo successes\"])\n        GroupContinue([\"Error ignored\"])\n        Do{\"Work.Do()\"}\n        Undo{\"Work.Undo()\"}\n        DoStatus{\"Success?\"}\n        SystemRun([\"System.Run loop\"])\n        NotifyDependents([\"Notify dependents\"])\n        FinalState([\"Done\"])\n        Reschedule[\"Status: Reschedule\"]\n        Delayed[\"Status: Delayed\"]\n        Waiting[\"Status: Waiting\"]\n        Blocked[\"Status: Blocked\"]\n        Cancelled[\"Status: Cancelled\"]\n        Doing[\"Status: Doing\"]\n        Success[\"Status: Success\"]\n        Error[\"Status: Error\"]\n        Retrying[\"Status: Retrying\"]\n        Purged[\"Status: Purged\"]\n        Undoing[\"Status: Undoing\"]\n        Undone[\"Status: Undone\"]\n        \n        Queued ==\u003e HasDelay\n        Queued --\u003e HasTimeout\n        Cancel --\u003e CanCancel\n        HasTimeout-- yes --\u003eTimeout\n        Timeout --\u003e CanCancel\n        CanCancel-- yes --\u003eCancelled\n        HasDelay== no ==\u003eHasDependencies\n        HasDelay-- yes --\u003eDelayed\n        Delayed --\u003e WaitDelay\n        WaitDelay --\u003e Waiting\n        HasDependencies== no ==\u003e Waiting\n        HasDependencies-- yes --\u003e Blocked\n        Blocked --\u003e WaitDependencies\n        WaitDependencies --\u003e HasDelay\n        Waiting ==\u003e WaitingSystem\n        WaitingSystem ==\u003e SystemRun\n        SystemRun ==\u003e ShouldReschedule\n        ShouldReschedule== no ==\u003eDoing\n        ShouldReschedule-- yes --\u003eReschedule\n        Reschedule--\u003eWaitingSystem\n        Doing ==\u003e Do\n        Do ==\u003e DoStatus\n        DoStatus== yes ==\u003eSuccess\n        DoStatus-- no --\u003eHasRetries\n        HasRetries-- no --\u003eError\n        HasRetries-- yes --\u003eRetrying\n        Retrying--\u003eWaitingSystem\n        Success--\u003eFinalState\n        FinalState--\u003eHasRetention\n        Error--\u003eFinalState\n        Cancelled--\u003eFinalState\n        HasRetention-- yes --\u003ePurging\n        Purging--\u003ePurged\n        FinalState--\u003eNotifyDependents\n        Error--\u003eInGroup\n        InGroup-- yes --\u003eGroupMode\n        GroupMode-- stop --\u003eGroupStop\n        GroupMode-- undo --\u003eGroupUndo\n        GroupMode-- continue --\u003eGroupContinue\n        GroupStop--\u003eGroupCancelUnstarted\n        GroupUndo--\u003eGroupCancelUnstarted\n        GroupUndo--\u003eGroupUndoSuccessful\n        GroupCancelUnstarted--\u003eCanCancel\n        GroupUndoSuccessful--\u003eUndoing\n        Undoing--\u003eUndo\n        Undo--\u003eUndone\n        Undone--\u003eFinalState\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclickermonkey%2Fwrk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclickermonkey%2Fwrk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclickermonkey%2Fwrk/lists"}