π€ *Repo Assist here β I'm an automated AI assistant for this repository.* ## Activity for April 2026 ## Suggested Actions for Maintainer **Comprehensive list** of all pending actions requiring maintainer attention: * [ ] **Review PR** #386: perf: use while! in groupBy, countBy, partition, except, exceptOfSeq β [Review](https://github.com/fsprojects/FSharp.Control.TaskSeq/pull/386) * [ ] **Review PR** #382: perf: use while! in iter/fold/reduce/mapFold/tryLast/Drop/Truncate β [Review](https://github.com/fsprojects/FSharp.Control.TaskSeq/pull/382) * [ ] **Review PR** #381: perf: direct loop in toResizeArrayAsync; simplify tryItem loop β [Review](https://github.com/fsprojects/FSharp.Control.TaskSeq/pull/381) * [ ] **Review PR** #385: njlr's feature/choose-value-option (adds chooseV/chooseVAsync) β [Review](https://github.com/fsprojects/FSharp.Control.TaskSeq/pull/385) * [ ] **Check comment** on PR #385: Repo Assist reviewed naming and noted missing release-notes entry β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/pull/385#issuecomment-1) * [ ] **Check comment** on #140: Repo Assist noted `ignore` functions already in `Utils.fs` β active discussion β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/issues/140) * [ ] **Check comment** on #141: Repo Assist linked `awaitTaskCorrect` pattern; stays as placeholder β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/issues/141) * [ ] **Check comment** on #142: Repo Assist discussed `startImmediateAsTask` proposal β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/issues/142) * [ ] **Check comment** on #143: Repo Assist discussed `Async.parallelLimit` design β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/issues/143) * [ ] **Check comment** on #62: Repo Assist summarised blocking F# compiler issue β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/issues/62) * [ ] **Close issue** #383: workflow failure auto-expires Apr 17 2026 β [View](https://github.com/fsprojects/FSharp.Control.TaskSeq/issues/383) ## Future Work for Repo Assist - Do NOT re-implement rev/sort/sortBy/sortWith/sortDescending β rejected by `@dsyme` in #309 - Do NOT re-attempt `TaskSeq.allPairs` β PR #333 closed without merge - Do NOT re-attempt `TaskSeq.zip4` β PR #326 closed without merge - Do NOT re-attempt `TaskSeq.map3`/`map3Async` β PR #331 closed without merge - Do NOT re-attempt `TaskSeq.iteri2`/`mapi2` β PR #330 closed without merge - Do NOT re-attempt `TaskSeq.splitInto` β PR #327 closed without merge - Do NOT re-attempt `TaskSeq.exists2`/`forall2`/`fold2` β PR #322, #324 closed without merge - Do NOT re-attempt `TaskSeq.map2`/`iter2` β PR #322 closed without merge - Active design discussion (#140, #141, #142) on Task/Async API β watch for maintainer decisions - Consider `tryPickV`/`pickV` follow-up once PR #385 is resolved ## Run History ### 2026-04-13 01:09 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24321034243) - π§ Created PR #386 (perf): use while! in groupBy, countBy, partition, except, exceptOfSeq - π¬ Commented on PR #385: reviewed njlr's chooseV/chooseVAsync contribution; noted naming is fine, suggested release-notes entry ### 2026-04-12 01:15 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24295554342) - β οΈ Infrastructure: safeoutputs MCP server unavailable β no outputs produced (3rd consecutive blocked run) ### 2026-04-11 01:10 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24270932600) - β οΈ Infrastructure: safeoutputs MCP server unavailable β no outputs produced (2nd consecutive blocked run) ### 2026-04-09 00:56 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24166680310) - π§ Created PR #382 (perf): use while! in iter/fold/reduce/mapFold/tryLast/Drop/Truncate ### 2026-04-08 01:04 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24112065710) - π§ Created PR #381 (perf): direct loop in toResizeArrayAsync; simplify tryItem loop ### 2026-04-07 01:03 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24059016414) - π§ Created PR #380 (feat): implement dynamic resumable code for taskSeq/taskSeqDynamic β fixes #246 β **merged 2026-04-07** - π¬ Commented on #246: submitted PR for dynamic resumable code implementation ### 2026-04-04 00:58 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/23967813083) - π§ Created PR #378 (test): add `SideEffects` modules to `TaskSeq.SplitAt.Tests.fs` and `TaskSeq.ZipWith.Tests.fs` β 52 new tests β **merged 2026-04-04** ### 2026-04-01 01:09 UTC β [Run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/23826933725) - π§ Created PR (feat): add `TaskSeq.findBack`, `tryFindBack`, `findIndexBack`, `tryFindIndexBack` (and async variants); 273 new tests β PR #374 subsequently closed without merge - π Closed March 2026 monthly activity issue #285; created this April issue (Task 11) > Generated by π Repo Assist, see [workflow run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24321034243). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md). > > To install this [agentic workflow](https://github.com/githubnext/agentics/blob/7ee2b60744abf71b985bead4599640f165edcd93/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@7ee2b60744abf71b985bead4599640f165edcd93 > ``` > Generated by π Repo Assist, see [workflow run](https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24321034243). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md). > > To install this [agentic workflow](https://github.com/githubnext/agentics/blob/97143ac59cb3a13ef2a77581f929f06719c7402a/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@97143ac59cb3a13ef2a77581f929f06719c7402a > ``` <!-- gh-aw-agentic-workflow: Repo Assist, engine: copilot, model: auto, id: 24321034243, workflow_id: repo-assist, run: https://github.com/fsprojects/FSharp.Control.TaskSeq/actions/runs/24321034243 -->
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for April 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
ignorefunctions already inUtils.fsβ active discussion β ViewawaitTaskCorrectpattern; stays as placeholder β ViewstartImmediateAsTaskproposal β ViewAsync.parallelLimitdesign β ViewFuture Work for Repo Assist
@dsymein [Repo Assist] feat: add TaskSeq.rev, sort, sortDescending, sortBy/Async, sortByDescending/Async, sortWith (101 tests)Β #309TaskSeq.allPairsβ PR [Repo Assist] feat: add TaskSeq.allPairs (69 tests)Β #333 closed without mergeTaskSeq.zip4β PR [Repo Assist] feat: add TaskSeq.zip4 (53 tests)Β #326 closed without mergeTaskSeq.map3/map3Asyncβ PR [Repo Assist] feat: add TaskSeq.map3 and TaskSeq.map3Async (81 tests)Β #331 closed without mergeTaskSeq.iteri2/mapi2β PR [Repo Assist] feat: add TaskSeq.iteri2, iteri2Async, mapi2, mapi2AsyncΒ #330 closed without mergeTaskSeq.splitIntoβ PR [Repo Assist] feat: add TaskSeq.splitIntoΒ #327 closed without mergeTaskSeq.exists2/forall2/fold2β PR [Repo Assist] feat: add TaskSeq.map2, map2Async, iter2, iter2Async (124 tests)Β #322, [Repo Assist] feat: add TaskSeq.exists2, forall2, forall2Async, fold2, fold2Async (206 tests)Β #324 closed without mergeTaskSeq.map2/iter2β PR [Repo Assist] feat: add TaskSeq.map2, map2Async, iter2, iter2Async (124 tests)Β #322 closed without mergetryPickV/pickVfollow-up once PR feature/choose-value-optionΒ #385 is resolvedRun History
2026-04-13 01:09 UTC β Run
2026-04-12 01:15 UTC β Run
2026-04-11 01:10 UTC β Run
2026-04-09 00:56 UTC β Run
2026-04-08 01:04 UTC β Run
2026-04-07 01:03 UTC β Run
2026-04-04 00:58 UTC β Run
SideEffectsmodules toTaskSeq.SplitAt.Tests.fsandTaskSeq.ZipWith.Tests.fsβ 52 new tests β merged 2026-04-042026-04-01 01:09 UTC β Run
TaskSeq.findBack,tryFindBack,findIndexBack,tryFindIndexBack(and async variants); 273 new tests β PR [Repo Assist] feat: add TaskSeq.findBack, tryFindBack, findIndexBack, tryFindIndexBack (and async variants)Β #374 subsequently closed without merge