Repository navigation
[repo-assist] Monthly Activity 2026-08Β #465
Copy link
Copy link
Open
Labels
Description
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for August 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
- Review PR Bump github/gh-aw-actions/setup from 0.86.2 to 0.87.5Β #462: Dependabot bump of
github/gh-aw-actions/setup0.86.2β0.87.5 β View - Review PR: eng: bump GitHub Actions to latest versions (checkout v7, setup-dotnet v6, cache v6, upload-artifact v7, dorny/test-reporter v3) β created this run
- Review PR: tests: add coverage for side-effect re-execution with independent cancellation tokens β created this run
- Investigate Wrapping combinators (TaskSeq.map, taskSeq { for .. }) yield the final item twice over an external IAsyncEnumerable on a non-default TaskScheduler (Orleans grain)Β #452: reporter published a standalone minimal repro (
Neftedollar/taskseq-orleans-repro) confirmingTaskSeq.map/taskSeq { for .. yield .. }duplicate the final item when wrapping an externally-producedIAsyncEnumerabledriven by Orleans' custom per-activation scheduler. Root cause narrowed to the shared CE/resumable-code machinery (TaskSeqBuilder.fs), but cannot be reproduced offline without real Orleans infra β needs a maintainer or contributor with an Orleans dev environment to drive further β View - Check comment on Tail recursion for TaskSeqΒ #62: tail recursion discussion β awaiting maintainer direction on whether to pursue stub overloads for
TaskSeqBuildernow that upstreamYieldFromFinalfix has landed β View
Future Work for Repo Assist
- Do NOT re-attempt: rev/sort, allPairs, zip4, map3, iteri2, splitInto, exists2, map2, findBack (all rejected/closed)
- Do NOT re-engage on issue TaskEx indexΒ #139 (TaskEx index) β maintainer feedback was pointed; only re-engage if new human activity appears
- Issue Wrapping combinators (TaskSeq.map, taskSeq { for .. }) yield the final item twice over an external IAsyncEnumerable on a non-default TaskScheduler (Orleans grain)Β #452: bug is confirmed to live in the shared
for-loop-over-external-IAsyncEnumerableCE machinery, notTaskSeq.map-specific code; not safe to attempt a blind fix without real Orleans repro access - Test files still without a
SideEffectsmodule:TaskSeq.Empty.Tests.fs,TaskSeq.Let.Tests.fs,TaskSeq.ReplicateInfinite.Tests.fs,TaskSeq.ThreadState.Tests.fs(CancellationToken.Tests.fs now has one, added this run) - Consider evaluating
fsdocs-tool21.0.0 β 22.1.0 bump in a future engineering run (deferred this run, no breaking-change review done yet)
Run History
2026-08-28 β Run
- π§ Created PR: eng: bump GitHub Actions to latest versions across all workflows (checkout v7, setup-dotnet v6, cache v6, upload-artifact v7, dorny/test-reporter v3) β build succeeds, 5432 tests pass, 2 skipped
- π§ Created PR: tests: add coverage for side-effect re-execution with independent cancellation tokens (test-only,
TaskSeq.CancellationToken.Tests.fs) β 19/19 targeted tests pass - π¬ Commented on Wrapping combinators (TaskSeq.map, taskSeq { for .. }) yield the final item twice over an external IAsyncEnumerable on a non-default TaskScheduler (Orleans grain)Β #452: summarized the characterization matrix from the reporter's standalone repro, confirmed the shared-CE-machinery root cause connecting
TaskSeq.mapandtaskSeq { for .. yield .. }, and suggested next steps (instrumented build run against the public repro rather than further offline approximation) - π Closed [repo-assist] [Repo Assist] Monthly Activity 2026-07Β #443 (July 2026 monthly activity) and opened this issue for August
Generated by π Repo Assist, see workflow run.
Comment/repo-assistto run again
Generated by π Repo Assist, see workflow run. Learn more.
Comment /repo-assist to run again
Add this agentic workflow to your repo
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@ae8d551f07c7ed7619f8c58c7bb4c3ac89395d38
Reactions are currently unavailable
Activity