Skip to content

[Repo Assist] docs: add documentation for new 1.0.0 functions - #358

Merged
dsyme merged 2 commits into
mainfrom
repo-assist/docs-new-10-functions-20260319-d7b1ea2b80d1e1fe
Mar 23, 2026
Merged

[Repo Assist] docs: add documentation for new 1.0.0 functions#358
dsyme merged 2 commits into
mainfrom
repo-assist/docs-new-10-functions-20260319-d7b1ea2b80d1e1fe

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 This is an automated pull request from Repo Assist.

Summary

The 1.0.0 release added many new functions that were missing from the documentation site (docs/). This PR adds coverage for all of them across the four documentation pages.

New sections added

TaskSeqCombining.fsx

  • zipWith and zipWithAsync — combine two sequences with a mapping function (avoids the tuple allocation of zip+map)
  • zipWith3 and zipWithAsync3 — three-sequence variant
  • splitAt — splits into a materialised prefix array and a lazy remainder
  • chunkBy and chunkByAsync — group consecutive elements with the same key (run-length-style, unlike groupBy)

TaskSeqGenerating.fsx

  • replicateInfinite — yields a constant value indefinitely
  • replicateInfiniteAsync — polls an async factory on each step (e.g. database polling, streaming)
  • replicateUntilNoneAsync — pulls from a source that signals end-of-stream with None

TaskSeqConsuming.fsx

  • firstOrDefault / lastOrDefault — return a caller-supplied default for empty sequences

TaskSeqAdvanced.fsx

  • threadState / threadStateAsync — like mapFold but streams lazily (no final state, suitable for infinite sequences); compared explicitly with scan

Metadata (description, keywords) updated on all four pages.

Test Status

Build: ✅ succeeded (0 warnings, 0 errors)
Tests: ✅ 5013 passed, 2 skipped (infrastructure), 0 failed
Format: ✅ dotnet fantomas . --check passes

Branch: repo-assist/docs-new-10-functions-20260319

Generated by Repo Assist ·

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/repo-assist.md@346204513ecfa08b81566450d7d599556807389f

…t, firstOrDefault, replicateInfinite, threadState)
Add missing docs for the new 1.0.0 API surface across four documentation pages:
- TaskSeqCombining.fsx: zipWith/zipWithAsync, zipWith3/zipWithAsync3, splitAt, chunkBy/chunkByAsync
- TaskSeqGenerating.fsx: replicateInfinite, replicateInfiniteAsync, replicateUntilNoneAsync
- TaskSeqConsuming.fsx: firstOrDefault, lastOrDefault
- TaskSeqAdvanced.fsx: threadState/threadStateAsync
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actionsgithub-actionsBot mentioned this pull request Mar 21, 2026
8 tasks
@dsyme
dsyme marked this pull request as ready for review March 23, 2026 02:46
@dsyme
dsyme merged commit a6d7ee9 into mainMar 23, 2026
4 checks passed
@dsyme
dsyme deleted the repo-assist/docs-new-10-functions-20260319-d7b1ea2b80d1e1fe branch March 23, 2026 02:46
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@dsyme