π€ *Repo Assist here β I'm an automated AI assistant for this repository.* ## Activity for April 2026 ## Suggested Actions for Maintainer * [ ] **Review PR** #1739: improve: fast-path allocation checks in `niceCamelName`, `capitalizeFirstLetter`, `Pluralizer` β 2920 tests pass β [Review](https://github.com/fsprojects/FSharp.Data/pull/1739) * [ ] **Review PR** (branch `repo-assist/fix-issue-1251-http-response-default-utf8-rebase-2026-04-14`): fix: change HTTP response default encoding from ISO-8859-1 to UTF-8 (Closes #1251); supersedes #1717 β 2920 tests pass β [Review](https://github.com/fsprojects/FSharp.Data/pulls) * [ ] **Review PR** (branch `repo-assist/eng-update-tpsdk-2026-04-14`): eng: update FSharp.TypeProviders.SDK to latest master (75ac6119) β bug fix + perf improvements in upstream SDK β 2920 tests pass β [Review](https://github.com/fsprojects/FSharp.Data/pulls) * [ ] **Close PR** #1717: superseded by newer rebase PR (branch `repo-assist/fix-issue-1251-http-response-default-utf8-rebase-2026-04-14`) β [View](https://github.com/fsprojects/FSharp.Data/pull/1717) ## Future Work for Repo Assist - Continue monitoring PR for HTTP encoding fix (#1251) - Consider STJ investigation from #1671 (System.Text.Json dependency) ## Run History ### 2026-04-14 04:34 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24381075327) - π§ Task 3: Rebased HTTP encoding fix (Closes #1251) onto main as `repo-assist/fix-issue-1251-http-response-default-utf8-rebase-2026-04-14` (version 8.1.9; 2920 tests pass) - βοΈ Task 4: Updated FSharp.TypeProviders.SDK paket.lock to latest master `75ac6119` (bug fix for Logger + O(1) field/event/property lookups); also regenerated stale AssemblyInfo files to 8.1.8.0 (2920 tests pass) - π Task 11: Updated April 2026 summary; noted PR #1738 merged; PR #1717 superseded ### 2026-04-13 04:43 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24326004866) - β‘ Task 8: Created PR (branch `repo-assist/perf-json-unicode-parsenum-2026-04-13`) β perf: inline `\u` hex parsing and span-based number parsing in JSON parser β **merged as #1738 β ** - π§ Task 5: Created PR #1739 β improve: fast-path short-circuit in `niceCamelName`, `capitalizeFirstLetter`, and `Pluralizer` capitalize path (2920 tests pass) - π Task 11: Updated April 2026 summary; noted PRs #1734 (test) and #1735 (perf) merged β by `@dsyme` ### 2026-04-12 04:35 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24298725681) - β‘ Task 8 (fallback): Created PR (merged as #1737 β ) β StringBuilder in CSS `readString`; `AsSpan` in `JsonStringEncodeTo` on .NET 6+ (all tests pass) - π Task 11: Updated April 2026 summary ### 2026-04-11 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24274612549) - β οΈ Run failed: MCP servers blocked by policy β no safe outputs generated ### 2026-04-09 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24172391552) - β‘ Task 8: Created PR #1735 (merged β by `@dsyme`) β perf: avoid `ToCharArray` allocations in `TextConversions.RemoveAdorners`, `HtmlParser` reversed-tag check, `HtmlCssSelectors` (3 sites), and `HtmlOperations` (2909 tests pass) - π Task 2: Issue #1671 β no new human activity since last comment; no action taken ### 2026-04-08 04:30 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24117725711) - π§ͺ Task 9: Created PR #1734 (merged β by `@dsyme`) β test: add 11 unit tests for `JsonValue.ParseMultiple`, `Load(Stream)`, `Load(TextReader)`, and `WriteTo` (2920 tests pass) - π Task 2: Issue #1671 β no new human activity since last comment; no action taken ### 2026-04-07 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24064278453) - β‘ Task 8: Created PR β perf: avoid `ToCharArray` allocations in HtmlParser (5 sites; 2909 tests pass) β **merged as #1733 β ** - π Task 6: PR #1717 β all CI checks pass; ready for merge ### 2026-04-06 04:33 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/24018748563) - π Task 2: Checked #1671 β no new human activity since last comment; no action taken - π§ͺ Task 9: Created PR #1731 β test: add unit tests for trimHtml edge cases, capitalizeFirstLetter, and uniqueGenerator (13 new tests; merged β by `@dsyme`) ### 2026-04-05 04:30 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23994235525) - β‘ Task 5: Created PR #1729 β perf: nicePascalName rewrite with StringBuilder; remove trimHtml ToCharArray (merged β by `@dsyme`) - π§ Task 4: Created PR #1732 β ci: add Fantomas format check job to PR workflow (merged β by `@dsyme`); created issue #1730 ### 2026-04-04 04:25 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23971245027) - π Task 6: Rebased PR #1717 onto main (includes TcpListener free-port fix from #1724) - β‘ Task 5: Created PR #1728 β perf: reuse StringBuilder + ResizeArray in CSV parser (merged β by `@dsyme`) ### 2026-04-03 04:29 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23933778819) - π§ Task 4: Created PR #1724 β test: TcpListener(0) for reliable free-port selection (merged β ) - β‘ Task 5: Created PR #1725 β perf: HashSet(char) and String.exists for adorner detection (merged β ) - π Task 11: Closed March 2026 summary (#1684); created April 2026 summary ### 2026-04-02 04:30 UTC β [Run](https://github.com/fsprojects/FSharp.Data/actions/runs/23883818139) - π§ Task 4: Created PR β ci: update .NET SDK (superseded by #1723) - π Task 6: Rebased PR #1717 onto main, bumped version 8.1.4β8.1.5 > Generated by π Repo Assist, see [workflow run](https://github.com/fsprojects/FSharp.Data/actions/runs/24381075327). [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 > ``` > Generated by π Repo Assist, see [workflow run](https://github.com/fsprojects/FSharp.Data/actions/runs/24381075327). [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: 24381075327, workflow_id: repo-assist, run: https://github.com/fsprojects/FSharp.Data/actions/runs/24381075327 -->
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for April 2026
Suggested Actions for Maintainer
niceCamelName,capitalizeFirstLetter,Pluralizerβ 2920 tests pass β Reviewrepo-assist/fix-issue-1251-http-response-default-utf8-rebase-2026-04-14): fix: change HTTP response default encoding from ISO-8859-1 to UTF-8 (Closes Problem with Http.RequestString detection of response content encodingΒ #1251); supersedes [Repo Assist] fix: change HTTP response default encoding from ISO-8859-1 to UTF-8 (Closes #1251)Β #1717 β 2920 tests pass β Reviewrepo-assist/eng-update-tpsdk-2026-04-14): eng: update FSharp.TypeProviders.SDK to latest master (75ac6119) β bug fix + perf improvements in upstream SDK β 2920 tests pass β Reviewrepo-assist/fix-issue-1251-http-response-default-utf8-rebase-2026-04-14) β ViewFuture Work for Repo Assist
Run History
2026-04-14 04:34 UTC β Run
repo-assist/fix-issue-1251-http-response-default-utf8-rebase-2026-04-14(version 8.1.9; 2920 tests pass)75ac6119(bug fix for Logger + O(1) field/event/property lookups); also regenerated stale AssemblyInfo files to 8.1.8.0 (2920 tests pass)2026-04-13 04:43 UTC β Run
repo-assist/perf-json-unicode-parsenum-2026-04-13) β perf: inline\uhex parsing and span-based number parsing in JSON parser β merged as [Repo Assist] perf: inline \u hex parsing and span-based number parsing in JSON parserΒ #1738 βniceCamelName,capitalizeFirstLetter, andPluralizercapitalize path (2920 tests pass)@dsyme2026-04-12 04:35 UTC β Run
readString;AsSpaninJsonStringEncodeToon .NET 6+ (all tests pass)2026-04-11 04:29 UTC β Run
2026-04-09 04:29 UTC β Run
@dsyme) β perf: avoidToCharArrayallocations inTextConversions.RemoveAdorners,HtmlParserreversed-tag check,HtmlCssSelectors(3 sites), andHtmlOperations(2909 tests pass)2026-04-08 04:30 UTC β Run
@dsyme) β test: add 11 unit tests forJsonValue.ParseMultiple,Load(Stream),Load(TextReader), andWriteTo(2920 tests pass)2026-04-07 04:29 UTC β Run
ToCharArrayallocations in HtmlParser (5 sites; 2909 tests pass) β merged as [Repo Assist] perf: avoid ToCharArray allocations in HtmlParserΒ #1733 β2026-04-06 04:33 UTC β Run
@dsyme)2026-04-05 04:30 UTC β Run
@dsyme)@dsyme); created issue [Repo Assist] ci: add Fantomas format check job to PR workflowΒ #17302026-04-04 04:25 UTC β Run
@dsyme)2026-04-03 04:29 UTC β Run
2026-04-02 04:30 UTC β Run