-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
Description
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for March 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
- Review PR (perf-windowed-toarray): optimize
windowedring-buffer (modulo β pointer) andtoResizeArrayAsync(direct loop) β Branch - Review PR (improve-length-clarity): simplify
lengthBy/lengthBeforeMaxusingwhile!, fix read-ahead side-effect β Branch - Check comment on TaskEx indexΒ #139: Repo Assist noted current status of TaskEx proposals and suggested a scope decision β View
- Check comment on Tail recursion for TaskSeqΒ #62: Repo Assist summarised the blocking F# compiler issue and the two-phase plan (shim overloads now, full tail-call-transfer later) β View
- Check comment on TaskEx: AwaitTaskCorrect / Task.toAsync / Async.ofTaskΒ #141: Repo Assist linked the private
awaitTaskCorrectfix in PR [Repo Assist] fix: async { for x in taskSeq } no longer wraps exceptions in AggregateExceptionΒ #321 to the publicAsync.ofTaskproposal β View - Check comment on TaskEx: Async.startImmediateAsTaskΒ #142: Repo Assist discussed
Async.startImmediateAsTaskproposal, naming rationale, and relationship to TaskEx: AwaitTaskCorrect / Task.toAsync / Async.ofTaskΒ #141 β View - Check comment on TaskEx: parallelLimitΒ #143: Repo Assist discussed
Async.parallelLimitdesign, Task-based parallel throttle alternative, and stack-overflow risk in older FSharp.Core β View - Check comment on Implement dynamic versions of the resumable codeΒ #246: Repo Assist provided technical analysis of dynamic resumable code β View
- Close issue [aw] Repo Assist failedΒ #342: automated failure report for run 23094909426; that run preceded the successful run 23096728029 β View
Future Work for Repo Assist
- Do NOT re-implement rev/sort/sortBy/sortWith/sortDescending β rejected by
@dsymein [Repo Assist] feat: add TaskSeq.rev, sort, sortDescending, sortBy/Async, sortByDescending/Async, sortWith (101 tests)Β #309 and confirmed by "Don't implement all functions" commits - Do NOT re-attempt
TaskSeq.allPairsβ PR [Repo Assist] feat: add TaskSeq.allPairs (69 tests)Β #333 closed without merge - Do NOT re-attempt
TaskSeq.zip4β PR [Repo Assist] feat: add TaskSeq.zip4 (53 tests)Β #326 closed without merge - Do NOT re-attempt
TaskSeq.map3/map3Asyncβ PR [Repo Assist] feat: add TaskSeq.map3 and TaskSeq.map3Async (81 tests)Β #331 closed without merge - Do NOT re-attempt
TaskSeq.iteri2/mapi2β PR [Repo Assist] feat: add TaskSeq.iteri2, iteri2Async, mapi2, mapi2AsyncΒ #330 closed without merge - Do NOT re-attempt
TaskSeq.splitIntoβ PR [Repo Assist] feat: add TaskSeq.splitIntoΒ #327 closed without merge - Do NOT re-attempt
TaskSeq.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 merge - Do NOT re-attempt
TaskSeq.map2/iter2β PR [Repo Assist] feat: add TaskSeq.map2, map2Async, iter2, iter2Async (124 tests)Β #322 closed without merge - Group 1 functions merged via PR [Repo Assist] feat: add Group 1 AsyncSeq design-parity functions (replicateInfinite, firstOrDefault, lastOrDefault, splitAt, zipWith, chunkBy, [Content truncated due to length]Β #350. Await maintainer feedback before Group 2/3.
Run History
2026-03-17 01:20 UTC β Run
- π§ Created PR (perf): optimize
windowedhot-loop (moduloβpointer arithmetic) andtoResizeArrayAsync(direct loop, no closure); 5013 tests pass - π§ Created PR (refactor): simplify
lengthBy/lengthBeforeMaxwithwhile!; fixes read-ahead side-effect inlengthOrMax; updated 3 tests; 5013 tests pass
2026-03-17 01:14 UTC β Run
- π¬ Commented on PR [Repo Assist] feat: add Group 1 AsyncSeq design-parity functionsΒ #349: confirmed correctly closed; PR [Repo Assist] feat: add Group 1 AsyncSeq design-parity functions (replicateInfinite, firstOrDefault, lastOrDefault, splitAt, zipWith, chunkBy,
[Content truncated due to length]Β #350 was merged covering the same Group 1 AsyncSeq functions (command mode:
/repo-assist We just merged a similar PR, if there's anything to update, close this one)
2026-03-17 00:52 UTC β Run
- π§ Created PR [Repo Assist] feat: add Group 1 AsyncSeq design-parity functionsΒ #349: feat β add 14 Group 1 AsyncSeq design-parity functions (replicateInfinite*, firstOrDefault, lastOrDefault, splitAt, zipWith*, chunkBy*, threadState*); 326 new tests, 4,942 total pass (command mode:
/repo-assist work on group 1) β superseded by [Repo Assist] feat: add Group 1 AsyncSeq design-parity functions (replicateInfinite, firstOrDefault, lastOrDefault, splitAt, zipWith, chunkBy, [Content truncated due to length]Β #350, closed β - π§ Created PR [Repo Assist] feat: add Group 1 AsyncSeq design-parity functions (replicateInfinite, firstOrDefault, lastOrDefault, splitAt, zipWith, chunkBy, [Content truncated due to length]Β #350: feat β same Group 1 functions (rebuild off updated main) β merged β
- π¬ Commented on We want design parity with FSharp.Control.AsyncSeqΒ #345: linked to new Group 1 PR with summary of functions and test status
2026-03-16 01:20 UTC β Run
- π§ Created PR [Repo Assist] docs: add missing (returns) XML tags to singleton, isEmpty, length, lengthOrMax, lengthBy, lengthByAsyncΒ #347: docs β add missing
(returns)XML tags tosingleton,isEmpty,length,lengthOrMax,lengthBy,lengthByAsyncinTaskSeq.fsiβ merged β - π§ Created PR [Repo Assist] test: expand TaskSeq.fold tests with call-count, ordering, and edge case coverageΒ #348: test β expand
TaskSeq.Fold.Tests.fswith 70+ new tests β merged β
2026-03-15 01:19 UTC β Run
- π·οΈ Labelled We want design parity with FSharp.Control.AsyncSeqΒ #345 with
enhancement - π¬ Commented on TaskEx indexΒ #139: noted current state of TaskEx proposals; suggested scope decision (Task 2)
- π§ Created PR [Repo Assist] feat: add TaskSeq.distinctUntilChangedWith and distinctUntilChangedWithAsyncΒ #346: feat β
TaskSeq.distinctUntilChangedWithanddistinctUntilChangedWithAsync; 40 new tests β merged β
2026-03-14 21:29 UTC β Run
- π¬ Commented on We want design parity with FSharp.Control.AsyncSeqΒ #345: researched AsyncSeq/TaskSeq design parity; provided gap analysis across 4 groups with 30+ functions (command mode)
2026-03-14 01:19 UTC β Run
- π¬ Commented on Tail recursion for TaskSeqΒ #62: summarised blocking F# compiler issue and two-phase plan (Task 2)
- π§ Created PR (patch): test β add 67 tests for
TaskSeq.lengthOrMaxβ merged β
2026-03-13 01:19 UTC β Run
- π§ Created PR [Repo Assist] eng: enable PackageValidationBaselineVersion=0.4.0 with suppression for known breaking changesΒ #335: eng β enable
PackageValidationBaselineVersion=0.4.0β merged β - π§ Created PR [Repo Assist] perf: optimize TaskSeq.replicate with direct object-expression implementationΒ #334: perf β optimize
TaskSeq.replicateβ merged β
2026-03-11 19:09 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.allPairs (69 tests)Β #333: feat β
TaskSeq.allPairsβ closed without merge β
2026-03-11 13:14 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.map3 and TaskSeq.map3Async (81 tests)Β #331: feat β
TaskSeq.map3/map3Asyncβ closed without merge β
2026-03-11 07:10 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.iteri2, iteri2Async, mapi2, mapi2AsyncΒ #330: feat β
TaskSeq.iteri2/mapi2β closed without merge β - π¬ Commented on Add better support for cancellation tokens passingΒ #133: summarised CancellationToken API design consensus
2026-03-10 19:08 UTC β Run
- π§ Issue [Repo Assist] eng: update GitHub Actions to latest major versions (bundle)Β #329 created: GH Actions update patch requires human to apply
- π¬ Commented on TaskEx: parallelLimitΒ #143: discussed
Async.parallelLimitdesign
2026-03-10 13:35 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.splitIntoΒ #327: feat β
TaskSeq.splitIntoβ closed without merge β - π¬ Commented on TaskEx: Async.startImmediateAsTaskΒ #142: discussed
Async.startImmediateAsTaskproposal
2026-03-10 07:08 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.zip4 (53 tests)Β #326: feat β
TaskSeq.zip4β closed without merge β
2026-03-09 19:09 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.exists2, forall2, forall2Async, fold2, fold2Async (206 tests)Β #324: feat β
TaskSeq.exists2,forall2,fold2β closed without merge β
2026-03-09 13:14 UTC β Run
- π§ Created PR [Repo Assist] feat: add TaskSeq.map2, map2Async, iter2, iter2Async (124 tests)Β #322: feat β
TaskSeq.map2/iter2β closed without merge β - π¬ Commented on TaskEx: AwaitTaskCorrect / Task.toAsync / Async.ofTaskΒ #141: linked
awaitTaskCorrectpattern toAsync.ofTaskproposal
2026-03-09 07:13 UTC β Run
- π§ Created PR [Repo Assist] fix: async { for x in taskSeq } no longer wraps exceptions in AggregateExceptionΒ #321: fix β
async { for x in taskSeq }no longer wraps exceptions inAggregateException; closes Remove AggregateException wrapping in Async CEforextension and prevent threadpool transitionΒ #129 β merged β
Earlier runs (2026-03-07 to 2026-03-09)
- π§ Created PR [Repo Assist] adds TaskSeq.withCancellationΒ #339: feat β
TaskSeq.withCancellation; closes Support withCancellationΒ #167 β merged β - π§ PRs [Repo Assist] eng: enable package validation (#259)Β #315β[Repo Assist] test: add missing side-effect and Seq-equivalence tests for sum/averageΒ #320: various eng, perf, test, feat, doc improvements β all merged β
- π§ PR [Repo Assist] feat: add TaskSeq.rev, sort, sortDescending, sortBy, sortByDescending, sortWith, sortByAsync, sortByDescendingAsyncΒ #316: ERROR β duplicates rejected PR [Repo Assist] feat: add TaskSeq.rev, sort, sortDescending, sortBy/Async, sortByDescending/Async, sortWith (101 tests)Β #309 β closed without merge β
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@346204513ecfa08b81566450d7d599556807389f
Reactions are currently unavailable