From 763fdc3676d3230a4344c0ccd83004c5ad1cec6e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 03:47:08 +0000 Subject: [PATCH 01/20] Update repo memory from workflow run 22249619390 --- activity.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 activity.json diff --git a/activity.json b/activity.json new file mode 100644 index 000000000..d99de5203 --- /dev/null +++ b/activity.json @@ -0,0 +1,22 @@ +{ + "last_run": "2026-02-21", + "commented_issues": [1532, 1531], + "attempted_prs": [ + { + "branch": "release/v6.6.0", + "description": "Prepare release 6.6.0 - updated RELEASE_NOTES.md", + "status": "created", + "date": "2026-02-21" + } + ], + "monthly_activity_issue": { + "month": "2026-02", + "created": "2026-02-21", + "title": "[Auto Maintainer Assistant] Monthly Activity 2026-02" + }, + "dependency_check_last_done": null, + "notes": [ + "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail", + "6.6.0 release prep PR created - needs manual test run in connected env before merging" + ] +} From 0e0a360e33d278c008503abb91d4d6d8e46b9752 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 04:08:25 +0000 Subject: [PATCH 02/20] Update repo memory from workflow run 22249918689 --- activity.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/activity.json b/activity.json index d99de5203..554dcf3a7 100644 --- a/activity.json +++ b/activity.json @@ -1,22 +1,25 @@ { "last_run": "2026-02-21", - "commented_issues": [1532, 1531], + "commented_issues": [1532, 1531, 677, 1509], "attempted_prs": [ { "branch": "release/v6.6.0", "description": "Prepare release 6.6.0 - updated RELEASE_NOTES.md", - "status": "created", + "status": "merged", "date": "2026-02-21" } ], "monthly_activity_issue": { "month": "2026-02", + "issue_number": 1599, "created": "2026-02-21", "title": "[Auto Maintainer Assistant] Monthly Activity 2026-02" }, "dependency_check_last_done": null, "notes": [ "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail", - "6.6.0 release prep PR created - needs manual test run in connected env before merging" + "6.6.0 release prep was merged by dsyme on 2026-02-21", + "Issue #677 (JSON schema feature request, open since 2014) - noted 6.5.0 shipped the feature, suggested closure", + "Issue #1509 (HtmlNode.ToString whitespace bug) - noted fix was in PR #1510 merged July 2024, suggested closure" ] } From f0e750c2927aabda11609f1c53fa7b732f9ffaee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 13:05:22 +0000 Subject: [PATCH 03/20] Update repo memory from workflow run 22257189285 --- activity.json | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/activity.json b/activity.json index 554dcf3a7..af514dc20 100644 --- a/activity.json +++ b/activity.json @@ -1,25 +1,33 @@ { "last_run": "2026-02-21", - "commented_issues": [1532, 1531, 677, 1509], + "commented_issues": [1532, 1531, 677, 1509, 1508], "attempted_prs": [ { "branch": "release/v6.6.0", "description": "Prepare release 6.6.0 - updated RELEASE_NOTES.md", "status": "merged", "date": "2026-02-21" + }, + { + "branch": "fix/pluralizer-ase-suffix-1508", + "description": "Fix pluralizer: 'purchases' singularized as 'purchasis' bug (#1508)", + "status": "open_pr", + "date": "2026-02-21" } ], "monthly_activity_issue": { "month": "2026-02", "issue_number": 1599, "created": "2026-02-21", - "title": "[Auto Maintainer Assistant] Monthly Activity 2026-02" + "title": "[Repo Assist] Monthly Activity 2026-02" }, "dependency_check_last_done": null, "notes": [ "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail", "6.6.0 release prep was merged by dsyme on 2026-02-21", "Issue #677 (JSON schema feature request, open since 2014) - noted 6.5.0 shipped the feature, suggested closure", - "Issue #1509 (HtmlNode.ToString whitespace bug) - noted fix was in PR #1510 merged July 2024, suggested closure" + "Issue #1509 (HtmlNode.ToString whitespace bug) - noted fix was in PR #1510 merged July 2024, suggested closure", + "Issue #1508 (JsonProvider pluralizer bug: 'purchases' -> 'purchasis') - fixed via PR fix/pluralizer-ase-suffix-1508", + "dotnet tool restore needed before dotnet paket restore" ] } From 90a3bf4c1f0e4ca3f18d1a6ee6a97bae9faa0a72 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 13:58:03 +0000 Subject: [PATCH 04/20] Update repo memory from workflow run 22257974822 --- activity.json | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/activity.json b/activity.json index af514dc20..c9644c18a 100644 --- a/activity.json +++ b/activity.json @@ -1,6 +1,7 @@ { "last_run": "2026-02-21", - "commented_issues": [1532, 1531, 677, 1509, 1508], + "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506], + "nudged_prs": [1524], "attempted_prs": [ { "branch": "release/v6.6.0", @@ -10,8 +11,10 @@ }, { "branch": "fix/pluralizer-ase-suffix-1508", - "description": "Fix pluralizer: 'purchases' singularized as 'purchasis' bug (#1508)", - "status": "open_pr", + "description": "Fix pluralizer: 'purchases' singularized as 'purchasis' bug (#1508) - PR #1600", + "status": "open_pr_duplicate", + "pr_number": 1600, + "duplicate_of": 1524, "date": "2026-02-21" } ], @@ -25,9 +28,13 @@ "notes": [ "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail", "6.6.0 release prep was merged by dsyme on 2026-02-21", - "Issue #677 (JSON schema feature request, open since 2014) - noted 6.5.0 shipped the feature, suggested closure", - "Issue #1509 (HtmlNode.ToString whitespace bug) - noted fix was in PR #1510 merged July 2024, suggested closure", - "Issue #1508 (JsonProvider pluralizer bug: 'purchases' -> 'purchasis') - fixed via PR fix/pluralizer-ase-suffix-1508", - "dotnet tool restore needed before dotnet paket restore" + "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure", + "Issue #1509 (HtmlNode.ToString whitespace bug) - fix was in PR #1510 merged July 2024, suggested closure", + "Issue #1508 (JsonProvider pluralizer bug: 'purchases' -> 'purchasis') - PR #1600 created but duplicates PR #1524 by @bisen2 (same fix, already approved by dsyme pending version bump to 7.0.1)", + "PR #1524 (pluralizer fix by @bisen2): approved March 2025 by dsyme, waiting for version bump to 7.0.1 - nudged bisen2", + "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode", + "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file", + "dotnet tool restore needed before dotnet paket restore", + "PR #1600 is a duplicate of #1524 - should be closed in favor of #1524 once bisen2 adds version bump" ] } From 83ad5d1f50c85c2ef4274cbcda8f62fb54d519cd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 16:32:12 +0000 Subject: [PATCH 05/20] Update repo memory from workflow run 22260164987 --- activity.json | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/activity.json b/activity.json index c9644c18a..05f305e87 100644 --- a/activity.json +++ b/activity.json @@ -1,6 +1,6 @@ { "last_run": "2026-02-21", - "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506], + "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454], "nudged_prs": [1524], "attempted_prs": [ { @@ -12,9 +12,17 @@ { "branch": "fix/pluralizer-ase-suffix-1508", "description": "Fix pluralizer: 'purchases' singularized as 'purchasis' bug (#1508) - PR #1600", - "status": "open_pr_duplicate", + "status": "closed_not_merged", "pr_number": 1600, - "duplicate_of": 1524, + "reason": "Duplicate of PR #1524 which was merged by dsyme on 2026-02-21", + "date": "2026-02-21" + }, + { + "branch": "repo-assist/fix-docs-broken-video-1454", + "description": "Remove broken Channel9 video iframe from docs/index.md (closes #1454)", + "status": "open_pr", + "pr_number": null, + "note": "PR created run 3, number pending workflow completion", "date": "2026-02-21" } ], @@ -28,13 +36,15 @@ "notes": [ "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail", "6.6.0 release prep was merged by dsyme on 2026-02-21", - "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure", - "Issue #1509 (HtmlNode.ToString whitespace bug) - fix was in PR #1510 merged July 2024, suggested closure", - "Issue #1508 (JsonProvider pluralizer bug: 'purchases' -> 'purchasis') - PR #1600 created but duplicates PR #1524 by @bisen2 (same fix, already approved by dsyme pending version bump to 7.0.1)", - "PR #1524 (pluralizer fix by @bisen2): approved March 2025 by dsyme, waiting for version bump to 7.0.1 - nudged bisen2", + "PR #1524 (pluralizer fix by @bisen2): MERGED by dsyme on 2026-02-21. Closes #1508.", + "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.", + "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer", + "Issue #1509 (HtmlNode.ToString whitespace bug) - fix was in PR #1510 merged July 2024, suggested closure - not yet closed", "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode", "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file", + "Issue #1454 (broken Channel9 video): Repo Assist created docs fix PR (branch repo-assist/fix-docs-broken-video-1454) removing broken iframe", + "HTML parser whitespace bug (#1330, #1509): Spaces between entity refs / inline elements are dropped. In HtmlParser.fs Emit() method, `if normalizedContent = \" \" then Text \"\"` discards standalone space text nodes. Fix: change to `Text \" \"`. Investigate impact before fixing.", "dotnet tool restore needed before dotnet paket restore", - "PR #1600 is a duplicate of #1524 - should be closed in favor of #1524 once bisen2 adds version bump" + "dsyme merged an agentic workflow 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21" ] } From 2be236fb67b2454f547bf96b2f8405089a54e6df Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 17:02:18 +0000 Subject: [PATCH 06/20] Update repo memory from workflow run 22260570429 --- activity.json | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/activity.json b/activity.json index 05f305e87..3dc54c8db 100644 --- a/activity.json +++ b/activity.json @@ -1,6 +1,6 @@ { "last_run": "2026-02-21", - "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454], + "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330], "nudged_prs": [1524], "attempted_prs": [ { @@ -21,8 +21,8 @@ "branch": "repo-assist/fix-docs-broken-video-1454", "description": "Remove broken Channel9 video iframe from docs/index.md (closes #1454)", "status": "open_pr", - "pr_number": null, - "note": "PR created run 3, number pending workflow completion", + "pr_number": 1603, + "note": "Draft PR open, awaiting maintainer review", "date": "2026-02-21" } ], @@ -33,17 +33,26 @@ "title": "[Repo Assist] Monthly Activity 2026-02" }, "dependency_check_last_done": null, + "labels_applied": [ + {"issue": 1454, "label": "bug"}, + {"issue": 1330, "label": "bug"}, + {"issue": 1310, "label": "bug"} + ], "notes": [ "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail", "6.6.0 release prep was merged by dsyme on 2026-02-21", "PR #1524 (pluralizer fix by @bisen2): MERGED by dsyme on 2026-02-21. Closes #1508.", "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.", + "PR #1603 (Repo Assist docs fix #1454): OPEN draft - remove broken Channel9 video iframe", "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer", "Issue #1509 (HtmlNode.ToString whitespace bug) - fix was in PR #1510 merged July 2024, suggested closure - not yet closed", "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode", "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file", - "Issue #1454 (broken Channel9 video): Repo Assist created docs fix PR (branch repo-assist/fix-docs-broken-video-1454) removing broken iframe", - "HTML parser whitespace bug (#1330, #1509): Spaces between entity refs / inline elements are dropped. In HtmlParser.fs Emit() method, `if normalizedContent = \" \" then Text \"\"` discards standalone space text nodes. Fix: change to `Text \" \"`. Investigate impact before fixing.", + "Issue #1454 (broken Channel9 video): Repo Assist created docs fix PR #1603 removing broken iframe", + "Issue #1330 (HTML whitespace bug): Root cause identified - in HtmlParser.fs Emit(), normalizedContent=' ' becomes Text '' which is dropped. Fix requires context-aware inline/block detection to avoid breaking tests. Simple one-liner fix breaks existing tests.", + "Issue #1520 (relative paths): Author self-resolved - EmbeddedResource parameter is the solution. Suggested closure.", + "Issue #1489 (empty space separator): Contributor nhirschey explained this is a fixed-width format file, not space-separated CSV. Good answer already given.", + "Issue #1310 (EmbeddedResource XML): Bug - last comment by sproott points to GetSchema runtime code not handling embedded resource case (lines 717-732 in Helpers.fs). Complex fix needed.", "dotnet tool restore needed before dotnet paket restore", "dsyme merged an agentic workflow 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21" ] From 61c7b949229789f659c8ee20064541ed0d91b906 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Feb 2026 17:55:29 +0000 Subject: [PATCH 07/20] Update repo memory from workflow run 22261422681 --- activity.json | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/activity.json b/activity.json index 3dc54c8db..31e40f42c 100644 --- a/activity.json +++ b/activity.json @@ -20,9 +20,9 @@ { "branch": "repo-assist/fix-docs-broken-video-1454", "description": "Remove broken Channel9 video iframe from docs/index.md (closes #1454)", - "status": "open_pr", + "status": "merged", "pr_number": 1603, - "note": "Draft PR open, awaiting maintainer review", + "note": "Merged by dsyme on 2026-02-21", "date": "2026-02-21" } ], @@ -43,17 +43,19 @@ "6.6.0 release prep was merged by dsyme on 2026-02-21", "PR #1524 (pluralizer fix by @bisen2): MERGED by dsyme on 2026-02-21. Closes #1508.", "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.", - "PR #1603 (Repo Assist docs fix #1454): OPEN draft - remove broken Channel9 video iframe", + "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.", "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer", - "Issue #1509 (HtmlNode.ToString whitespace bug) - fix was in PR #1510 merged July 2024, suggested closure - not yet closed", + "Issue #1509 (HtmlNode.ToString whitespace bug) - maintainer needs to verify if PR #1510 fully fixed it", "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode", "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file", - "Issue #1454 (broken Channel9 video): Repo Assist created docs fix PR #1603 removing broken iframe", + "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21", "Issue #1330 (HTML whitespace bug): Root cause identified - in HtmlParser.fs Emit(), normalizedContent=' ' becomes Text '' which is dropped. Fix requires context-aware inline/block detection to avoid breaking tests. Simple one-liner fix breaks existing tests.", "Issue #1520 (relative paths): Author self-resolved - EmbeddedResource parameter is the solution. Suggested closure.", "Issue #1489 (empty space separator): Contributor nhirschey explained this is a fixed-width format file, not space-separated CSV. Good answer already given.", - "Issue #1310 (EmbeddedResource XML): Bug - last comment by sproott points to GetSchema runtime code not handling embedded resource case (lines 717-732 in Helpers.fs). Complex fix needed.", + "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs line 599 skips GetSample/GetSchema generation when EmbeddedResource is specified. Users get runtime failures when file is removed. Complex fix needed - need to understand correct expected runtime behavior.", + "Issue #1528 (Assembly loading): Community workaround exists - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Not commented on.", "dotnet tool restore needed before dotnet paket restore", - "dsyme merged an agentic workflow 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21" + "dsyme merged agentic workflows 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21", + "dsyme is very active - merged PRs #1524, #1602, #1601, #1603 all on 2026-02-21" ] } From e853083e54eda2791afb9acf95d500826354ff75 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 22 Feb 2026 00:14:55 +0000 Subject: [PATCH 08/20] Update repo memory from workflow run 22266747011 --- activity.json | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/activity.json b/activity.json index 31e40f42c..f62c6c8ad 100644 --- a/activity.json +++ b/activity.json @@ -1,6 +1,7 @@ { "last_run": "2026-02-21", - "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330], + "backlog_cursor": 1528, + "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946], "nudged_prs": [1524], "attempted_prs": [ { @@ -24,6 +25,20 @@ "pr_number": 1603, "note": "Merged by dsyme on 2026-02-21", "date": "2026-02-21" + }, + { + "branch": "repo-assist/fix-csv-schema-paren-946", + "description": "Fix CSV schema parsing: column names containing parentheses corrupt type annotation (closes #946)", + "status": "open", + "date": "2026-02-21", + "note": "Removes RegexOptions.RightToLeft from nameAndTypeRegex in CsvInference.fs. All 49 inference tests pass." + }, + { + "branch": "repo-assist/fix-html-pre-whitespace-1509", + "description": "Fix HtmlNode.ToString: preserve whitespace in elements nested inside
 (closes #1509)",
+      "status": "open",
+      "date": "2026-02-21",
+      "note": "Propagates insidePre context through serialize recursion in HtmlNode.fs. All 72 HTML parser tests pass."
     }
   ],
   "monthly_activity_issue": {
@@ -45,17 +60,28 @@
     "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.",
     "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
-    "Issue #1509 (HtmlNode.ToString whitespace bug) - maintainer needs to verify if PR #1510 fully fixed it",
+    "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR created.",
     "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode",
     "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file",
     "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
     "Issue #1330 (HTML whitespace bug): Root cause identified - in HtmlParser.fs Emit(), normalizedContent=' ' becomes Text '' which is dropped. Fix requires context-aware inline/block detection to avoid breaking tests. Simple one-liner fix breaks existing tests.",
-    "Issue #1520 (relative paths): Author self-resolved - EmbeddedResource parameter is the solution. Suggested closure.",
+    "Issue #1520 (relative paths): @Thorium (maintainer member) self-resolved - EmbeddedResource parameter is the solution. Suggested closure.",
     "Issue #1489 (empty space separator): Contributor nhirschey explained this is a fixed-width format file, not space-separated CSV. Good answer already given.",
-    "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs line 599 skips GetSample/GetSchema generation when EmbeddedResource is specified. Users get runtime failures when file is removed. Complex fix needed - need to understand correct expected runtime behavior.",
-    "Issue #1528 (Assembly loading): Community workaround exists - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Not commented on.",
+    "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs line 599 skips GetSample/GetSchema generation when EmbeddedResource is specified. @sproott (April 2024) identified exact code location. Complex fix needed.",
+    "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Commented with workaround.",
+    "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation. Commented with explanation and suggested System.Xml.XmlReader for streaming.",
+    "Issue #946 (CSV schema parentheses): RightToLeft regex flag in CsvInference.fs causes incorrect split on first '(' in column name when name contains parens. Fix: remove RightToLeft from nameAndTypeRegex. Draft PR created.",
+    "Issue #438 (JsonGenerator efficiency): Very old issue (2014) by @ovatsus - performance optimization in generated code for JSON Heterogeneous types. No comments. Skip.",
+    "Issue #818 (XmlProvider captures current directory): Old issue (2015), workaround already in issue. Skip.",
+    "Issue #1031 (JsonProvider error from another project): Old bug (2017), no comments. Type provider looks in wrong project directory - EmbeddedResource parameter might help.",
+    "Issue #1488 (XSD name vs type attribute): Design decision by @giacomociti explained - using element names. Workaround via XElement constructor shared. Resolved by conversation.",
+    "Issue #1490 (update docs pictures): The .fsx files already use conditional #r nuget refs via (*** condition: fsx ***) blocks. The issue may be about actual screenshot images.",
+    "Issue #1478 (A way forward with JsonProvider): 17-comment design discussion. Nothing to add without deep involvement.",
+    "Issue #1130 (Descendants and CssSelect): Root cause identified by @serhiiz (2018) - HTML parser can't distinguish / (division) from / (start of regex) in script tags. Complex JS lexer fix needed.",
     "dotnet tool restore needed before dotnet paket restore",
     "dsyme merged agentic workflows 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21",
-    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603 all on 2026-02-21"
+    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603 all on 2026-02-21",
+    "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0",
+    "Backlog cursor at #1528 - next run should start from issues after #1528 when sorted by creation date ascending"
   ]
 }

From f9084ac2a9c3dc213abfcf4a74a6c44ca2d0485b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 00:35:00 +0000
Subject: [PATCH 09/20] Update repo memory from workflow run 22266758176

---
 activity.json | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/activity.json b/activity.json
index f62c6c8ad..7aa65cce7 100644
--- a/activity.json
+++ b/activity.json
@@ -1,6 +1,6 @@
 {
-  "last_run": "2026-02-21",
-  "backlog_cursor": 1528,
+  "last_run": "2026-02-22",
+  "backlog_cursor": 1439,
   "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946],
   "nudged_prs": [1524],
   "attempted_prs": [
@@ -27,9 +27,10 @@
       "date": "2026-02-21"
     },
     {
-      "branch": "repo-assist/fix-csv-schema-paren-946",
+      "branch": "repo-assist/fix-csv-schema-paren-946-6367eea86dd341c8",
       "description": "Fix CSV schema parsing: column names containing parentheses corrupt type annotation (closes #946)",
       "status": "open",
+      "pr_number": 1604,
       "date": "2026-02-21",
       "note": "Removes RegexOptions.RightToLeft from nameAndTypeRegex in CsvInference.fs. All 49 inference tests pass."
     },
@@ -37,8 +38,8 @@
       "branch": "repo-assist/fix-html-pre-whitespace-1509",
       "description": "Fix HtmlNode.ToString: preserve whitespace in elements nested inside 
 (closes #1509)",
       "status": "open",
-      "date": "2026-02-21",
-      "note": "Propagates insidePre context through serialize recursion in HtmlNode.fs. All 72 HTML parser tests pass."
+      "date": "2026-02-22",
+      "note": "Adds insidePre parameter to serialize function in HtmlNode.fs. All 2227 Core Tests pass including new regression test."
     }
   ],
   "monthly_activity_issue": {
@@ -51,7 +52,10 @@
   "labels_applied": [
     {"issue": 1454, "label": "bug"},
     {"issue": 1330, "label": "bug"},
-    {"issue": 1310, "label": "bug"}
+    {"issue": 1310, "label": "bug"},
+    {"issue": 1439, "label": "bug"},
+    {"issue": 1437, "label": "bug"},
+    {"issue": 1436, "label": "enhancement"}
   ],
   "notes": [
     "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail",
@@ -60,7 +64,7 @@
     "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.",
     "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
-    "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR created.",
+    "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR created on 2026-02-22.",
     "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode",
     "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file",
     "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
@@ -70,7 +74,7 @@
     "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs line 599 skips GetSample/GetSchema generation when EmbeddedResource is specified. @sproott (April 2024) identified exact code location. Complex fix needed.",
     "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Commented with workaround.",
     "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation. Commented with explanation and suggested System.Xml.XmlReader for streaming.",
-    "Issue #946 (CSV schema parentheses): RightToLeft regex flag in CsvInference.fs causes incorrect split on first '(' in column name when name contains parens. Fix: remove RightToLeft from nameAndTypeRegex. Draft PR created.",
+    "Issue #946 (CSV schema parentheses): RightToLeft regex flag in CsvInference.fs causes incorrect split on first '(' in column name when name contains parens. Fix: remove RightToLeft from nameAndTypeRegex. Draft PR #1604 created.",
     "Issue #438 (JsonGenerator efficiency): Very old issue (2014) by @ovatsus - performance optimization in generated code for JSON Heterogeneous types. No comments. Skip.",
     "Issue #818 (XmlProvider captures current directory): Old issue (2015), workaround already in issue. Skip.",
     "Issue #1031 (JsonProvider error from another project): Old bug (2017), no comments. Type provider looks in wrong project directory - EmbeddedResource parameter might help.",
@@ -81,7 +85,11 @@
     "dotnet tool restore needed before dotnet paket restore",
     "dsyme merged agentic workflows 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21",
     "dsyme is very active - merged PRs #1524, #1602, #1601, #1603 all on 2026-02-21",
-    "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0",
-    "Backlog cursor at #1528 - next run should start from issues after #1528 when sorted by creation date ascending"
+    "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0. Fix PR created on 2026-02-22.",
+    "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs readText() loop. Multi-line quoted fields fail. Complex to fix (need quote-char-aware line counting). Labelled as bug.",
+    "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. @giacomociti suggests using XElement as workaround. Complex due to inference impact. Labelled as bug.",
+    "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
+    "Issues reviewed but no comment added: #1465 (JsonProvider writable - author self-answered with workaround), #1461 (DateOnly/TimeOnly - feature request), #1453 (CsvProvider encoding - @dsyme already commented), #1452 (Xsd Choice - design limitation, no comments), #1432 (XmlProvider name normalization - design complaint, 1 comment), #1431 (CsvProvider transform ergonomics - feature request), #1425 (CE Builder for Json - feature request)",
+    "Backlog cursor at #1439 - next run should continue from issues before this (older issues) or newer ones as appropriate"
   ]
 }

From b4e223fcdad28f937702d79a45a96763581b61f2 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 00:56:00 +0000
Subject: [PATCH 10/20] Update repo memory from workflow run 22267509100

---
 activity.json | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/activity.json b/activity.json
index 7aa65cce7..533610819 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 1439,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946],
+  "backlog_cursor": 18,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -36,8 +36,9 @@
     },
     {
       "branch": "repo-assist/fix-html-pre-whitespace-1509",
-      "description": "Fix HtmlNode.ToString: preserve whitespace in elements nested inside 
 (closes #1509)",
+      "description": "Fix HtmlNode.ToString: preserve whitespace in elements nested inside 
 (closes #1509, also addresses #1223)",
       "status": "open",
+      "pr_number": 1605,
       "date": "2026-02-22",
       "note": "Adds insidePre parameter to serialize function in HtmlNode.fs. All 2227 Core Tests pass including new regression test."
     }
@@ -64,7 +65,8 @@
     "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.",
     "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
-    "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR created on 2026-02-22.",
+    "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR #1605 created on 2026-02-22.",
+    "Issue #1223 (same whitespace bug as #1509, older issue) - commented 2026-02-22, linked to PR #1605",
     "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode",
     "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file",
     "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
@@ -75,21 +77,17 @@
     "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Commented with workaround.",
     "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation. Commented with explanation and suggested System.Xml.XmlReader for streaming.",
     "Issue #946 (CSV schema parentheses): RightToLeft regex flag in CsvInference.fs causes incorrect split on first '(' in column name when name contains parens. Fix: remove RightToLeft from nameAndTypeRegex. Draft PR #1604 created.",
-    "Issue #438 (JsonGenerator efficiency): Very old issue (2014) by @ovatsus - performance optimization in generated code for JSON Heterogeneous types. No comments. Skip.",
-    "Issue #818 (XmlProvider captures current directory): Old issue (2015), workaround already in issue. Skip.",
-    "Issue #1031 (JsonProvider error from another project): Old bug (2017), no comments. Type provider looks in wrong project directory - EmbeddedResource parameter might help.",
-    "Issue #1488 (XSD name vs type attribute): Design decision by @giacomociti explained - using element names. Workaround via XElement constructor shared. Resolved by conversation.",
-    "Issue #1490 (update docs pictures): The .fsx files already use conditional #r nuget refs via (*** condition: fsx ***) blocks. The issue may be about actual screenshot images.",
-    "Issue #1478 (A way forward with JsonProvider): 17-comment design discussion. Nothing to add without deep involvement.",
-    "Issue #1130 (Descendants and CssSelect): Root cause identified by @serhiiz (2018) - HTML parser can't distinguish / (division) from / (start of regex) in script tags. Complex JS lexer fix needed.",
+    "Issue #1259 (NaN/Infinity in JSON): Fixed in current code - NaN/Infinity now write 'null' (line 88 JsonValue.fs). Commented on issue noting the fix on 2026-02-22.",
+    "Issue #1167 (HTML zero-length table name crash): ALREADY FIXED in current NameUtils.fs - 'if name.Length = 0 then name <- \"Unnamed\"' is present at line 110.",
+    "Issue #1212 (HtmlDocument CssSelect fails without html element): User confirmed fixed in v4.0.0 - can be closed.",
+    "Issue #1383 (CSS pseudo-classes like :nth-child not supported): Known limitation listed in docs. No fix ready.",
     "dotnet tool restore needed before dotnet paket restore",
     "dsyme merged agentic workflows 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21",
     "dsyme is very active - merged PRs #1524, #1602, #1601, #1603 all on 2026-02-21",
-    "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0. Fix PR created on 2026-02-22.",
+    "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0. Fix PR #1605 created on 2026-02-22.",
     "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs readText() loop. Multi-line quoted fields fail. Complex to fix (need quote-char-aware line counting). Labelled as bug.",
     "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. @giacomociti suggests using XElement as workaround. Complex due to inference impact. Labelled as bug.",
     "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
-    "Issues reviewed but no comment added: #1465 (JsonProvider writable - author self-answered with workaround), #1461 (DateOnly/TimeOnly - feature request), #1453 (CsvProvider encoding - @dsyme already commented), #1452 (Xsd Choice - design limitation, no comments), #1432 (XmlProvider name normalization - design complaint, 1 comment), #1431 (CsvProvider transform ergonomics - feature request), #1425 (CE Builder for Json - feature request)",
-    "Backlog cursor at #1439 - next run should continue from issues before this (older issues) or newer ones as appropriate"
+    "Run 8 (2026-02-22): Reviewed ~80 older open issues (#18-#1425 range). Two comments posted: #1223 (linked to PR #1605) and #1259 (NaN fix noted). Backlog cursor reset to #18 since full sweep nearly complete - next run should start from oldest issues."
   ]
 }

From ab6393068acda068f00f4694df5127cbb7f5e88c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 01:09:42 +0000
Subject: [PATCH 11/20] Update repo memory from workflow run 22267515084

---
 activity.json | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/activity.json b/activity.json
index 533610819..f0417d7de 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
   "backlog_cursor": 18,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259],
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -29,10 +29,10 @@
     {
       "branch": "repo-assist/fix-csv-schema-paren-946-6367eea86dd341c8",
       "description": "Fix CSV schema parsing: column names containing parentheses corrupt type annotation (closes #946)",
-      "status": "open",
+      "status": "merged",
       "pr_number": 1604,
-      "date": "2026-02-21",
-      "note": "Removes RegexOptions.RightToLeft from nameAndTypeRegex in CsvInference.fs. All 49 inference tests pass."
+      "note": "Merged by dsyme on 2026-02-22",
+      "date": "2026-02-21"
     },
     {
       "branch": "repo-assist/fix-html-pre-whitespace-1509",
@@ -41,6 +41,14 @@
       "pr_number": 1605,
       "date": "2026-02-22",
       "note": "Adds insidePre parameter to serialize function in HtmlNode.fs. All 2227 Core Tests pass including new regression test."
+    },
+    {
+      "branch": "repo-assist/fix-json-float-serialization-1356",
+      "description": "Fix JsonValue.Float serialization: append '.0' for whole-number floats (closes #1356)",
+      "status": "open",
+      "pr_number": 1606,
+      "date": "2026-02-22",
+      "note": "Float(100.0) now outputs '100.0' not '100'. Uses 'R' format + appends '.0' if no decimal point. All 2841 Core Tests pass (3 new regression tests)."
     }
   ],
   "monthly_activity_issue": {
@@ -64,6 +72,7 @@
     "PR #1524 (pluralizer fix by @bisen2): MERGED by dsyme on 2026-02-21. Closes #1508.",
     "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.",
     "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.",
+    "PR #1604 (Repo Assist CSV schema fix #946): MERGED by dsyme on 2026-02-22.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
     "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR #1605 created on 2026-02-22.",
     "Issue #1223 (same whitespace bug as #1509, older issue) - commented 2026-02-22, linked to PR #1605",
@@ -76,18 +85,22 @@
     "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs line 599 skips GetSample/GetSchema generation when EmbeddedResource is specified. @sproott (April 2024) identified exact code location. Complex fix needed.",
     "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Commented with workaround.",
     "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation. Commented with explanation and suggested System.Xml.XmlReader for streaming.",
-    "Issue #946 (CSV schema parentheses): RightToLeft regex flag in CsvInference.fs causes incorrect split on first '(' in column name when name contains parens. Fix: remove RightToLeft from nameAndTypeRegex. Draft PR #1604 created.",
+    "Issue #946 (CSV schema parentheses): FIXED by PR #1604 (merged by dsyme 2026-02-22). Remove RightToLeft from nameAndTypeRegex in CsvInference.fs.",
     "Issue #1259 (NaN/Infinity in JSON): Fixed in current code - NaN/Infinity now write 'null' (line 88 JsonValue.fs). Commented on issue noting the fix on 2026-02-22.",
     "Issue #1167 (HTML zero-length table name crash): ALREADY FIXED in current NameUtils.fs - 'if name.Length = 0 then name <- \"Unnamed\"' is present at line 110.",
     "Issue #1212 (HtmlDocument CssSelect fails without html element): User confirmed fixed in v4.0.0 - can be closed.",
     "Issue #1383 (CSS pseudo-classes like :nth-child not supported): Known limitation listed in docs. No fix ready.",
     "dotnet tool restore needed before dotnet paket restore",
     "dsyme merged agentic workflows 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21",
-    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603 all on 2026-02-21",
+    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603, #1604 all on 2026-02-21/22",
     "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0. Fix PR #1605 created on 2026-02-22.",
     "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs readText() loop. Multi-line quoted fields fail. Complex to fix (need quote-char-aware line counting). Labelled as bug.",
     "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. @giacomociti suggests using XElement as workaround. Complex due to inference impact. Labelled as bug.",
     "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
-    "Run 8 (2026-02-22): Reviewed ~80 older open issues (#18-#1425 range). Two comments posted: #1223 (linked to PR #1605) and #1259 (NaN fix noted). Backlog cursor reset to #18 since full sweep nearly complete - next run should start from oldest issues."
+    "Issue #1356 (JsonValue.Float serialization): Bug confirmed - Float(100.0).ToString() returns '100' not '100.0'. Root cause: w.Write(number) uses float.ToString() which drops trailing zero. Fix PR #1606 created on 2026-02-22: uses 'R' format and appends '.0' if no decimal/exponent. All 2841 Core Tests pass.",
+    "Issue #1488 (XmlProvider XSD types named by element not type): Design decision by @giacomociti. Workaround: use XElement constructor to convert between generated types. Issue author acknowledged workaround.",
+    "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed - this is a strategic discussion for maintainers.",
+    "Issue #1490 (update docs to use nuget reference): Already handled - docs .fsx files use '(*** condition: prepare ***)' to hide .dll refs and '(*** condition: fsx ***)' to show nuget refs. Not a bug.",
+    "Run 9 (2026-02-22): PR #1604 merged, triaged #1478/#1488/#1490, confirmed #1356 still a bug, created PR #1606 for #1356 fix. Backlog cursor still at #18 (nearly full sweep done)."
   ]
 }

From 36616218d51171cd7ab458975e0adb6905b42412 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 01:48:45 +0000
Subject: [PATCH 12/20] Update repo memory from workflow run 22268209898

---
 activity.json | 62 +++++++++++++++++++++++++++------------------------
 1 file changed, 33 insertions(+), 29 deletions(-)

diff --git a/activity.json b/activity.json
index f0417d7de..6072b836c 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 18,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356],
+  "backlog_cursor": 1073,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -37,18 +37,26 @@
     {
       "branch": "repo-assist/fix-html-pre-whitespace-1509",
       "description": "Fix HtmlNode.ToString: preserve whitespace in elements nested inside 
 (closes #1509, also addresses #1223)",
-      "status": "open",
+      "status": "merged",
       "pr_number": 1605,
       "date": "2026-02-22",
-      "note": "Adds insidePre parameter to serialize function in HtmlNode.fs. All 2227 Core Tests pass including new regression test."
+      "note": "Merged by dsyme on 2026-02-22"
     },
     {
       "branch": "repo-assist/fix-json-float-serialization-1356",
       "description": "Fix JsonValue.Float serialization: append '.0' for whole-number floats (closes #1356)",
-      "status": "open",
+      "status": "merged",
       "pr_number": 1606,
       "date": "2026-02-22",
-      "note": "Float(100.0) now outputs '100.0' not '100'. Uses 'R' format + appends '.0' if no decimal point. All 2841 Core Tests pass (3 new regression tests)."
+      "note": "Merged by dsyme on 2026-02-22 at 01:42"
+    },
+    {
+      "branch": "repo-assist/fix-docs-jsonprovider-twitter-1073",
+      "description": "Fix JsonProvider docs: clarify why Tweet fields are optional due to mixed sample types (closes #1073)",
+      "status": "open",
+      "pr_number": null,
+      "date": "2026-02-22",
+      "note": "Created in run 10. Documentation-only change. PR number TBD."
     }
   ],
   "monthly_activity_issue": {
@@ -73,34 +81,30 @@
     "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.",
     "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.",
     "PR #1604 (Repo Assist CSV schema fix #946): MERGED by dsyme on 2026-02-22.",
+    "PR #1605 (Repo Assist HTML pre whitespace fix #1509): MERGED by dsyme on 2026-02-22.",
+    "PR #1606 (Repo Assist JSON float serialization fix #1356): MERGED by dsyme on 2026-02-22.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
-    "Issue #1509 (HtmlNode.ToString whitespace bug) - dsyme confirmed STILL open in 6.6.0; @njlr provided repro (shiki code blocks); root cause: insidePre not propagated to children in HtmlNode.fs serialize. Fix PR #1605 created on 2026-02-22.",
-    "Issue #1223 (same whitespace bug as #1509, older issue) - commented 2026-02-22, linked to PR #1605",
-    "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true - returns HttpResponse.StatusCode",
+    "Issue #1509 (HtmlNode.ToString whitespace bug) - FIXED by PR #1605 merged 2026-02-22",
+    "Issue #1223 (same whitespace bug as #1509) - addressed by PR #1605 merge",
+    "Issue #1356 (JsonValue.Float serialization) - FIXED by PR #1606 merged 2026-02-22",
+    "Issue #946 (CSV schema parentheses): FIXED by PR #1604 (merged by dsyme 2026-02-22)",
+    "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true",
     "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file",
     "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
-    "Issue #1330 (HTML whitespace bug): Root cause identified - in HtmlParser.fs Emit(), normalizedContent=' ' becomes Text '' which is dropped. Fix requires context-aware inline/block detection to avoid breaking tests. Simple one-liner fix breaks existing tests.",
-    "Issue #1520 (relative paths): @Thorium (maintainer member) self-resolved - EmbeddedResource parameter is the solution. Suggested closure.",
-    "Issue #1489 (empty space separator): Contributor nhirschey explained this is a fixed-width format file, not space-separated CSV. Good answer already given.",
-    "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs line 599 skips GetSample/GetSchema generation when EmbeddedResource is specified. @sproott (April 2024) identified exact code location. Complex fix needed.",
-    "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore. Commented with workaround.",
-    "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation. Commented with explanation and suggested System.Xml.XmlReader for streaming.",
-    "Issue #946 (CSV schema parentheses): FIXED by PR #1604 (merged by dsyme 2026-02-22). Remove RightToLeft from nameAndTypeRegex in CsvInference.fs.",
-    "Issue #1259 (NaN/Infinity in JSON): Fixed in current code - NaN/Infinity now write 'null' (line 88 JsonValue.fs). Commented on issue noting the fix on 2026-02-22.",
-    "Issue #1167 (HTML zero-length table name crash): ALREADY FIXED in current NameUtils.fs - 'if name.Length = 0 then name <- \"Unnamed\"' is present at line 110.",
-    "Issue #1212 (HtmlDocument CssSelect fails without html element): User confirmed fixed in v4.0.0 - can be closed.",
-    "Issue #1383 (CSS pseudo-classes like :nth-child not supported): Known limitation listed in docs. No fix ready.",
+    "Issue #1330 (HTML whitespace bug): Root cause identified but fix complex (context-aware inline/block detection needed)",
+    "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs. Commented 2026-02-22 with workaround (InferRows=0).",
+    "Issue #1073 (JsonProvider docs ambiguity): Docs PR created 2026-02-22 - corrects misleading explanation about optional fields",
+    "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs skips GetSample/GetSchema generation. Complex fix needed.",
+    "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore",
+    "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation.",
+    "Issue #1259 (NaN/Infinity in JSON): Fixed in current code - NaN/Infinity now write 'null'.",
+    "Issue #1383 (CSS pseudo-classes like :nth-child not supported): Known limitation listed in docs.",
     "dotnet tool restore needed before dotnet paket restore",
-    "dsyme merged agentic workflows 'repo-assist' (PR #1602) and 'ci-coach' (PR #1601) on 2026-02-21",
-    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603, #1604 all on 2026-02-21/22",
-    "IMPORTANT: dsyme noted in monthly activity issue comment that #1509 was NOT fixed by PR #1510 as Repo Assist previously claimed - issue is still open in 6.6.0. Fix PR #1605 created on 2026-02-22.",
+    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603, #1604, #1605, #1606 all on 2026-02-21/22",
     "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs readText() loop. Multi-line quoted fields fail. Complex to fix (need quote-char-aware line counting). Labelled as bug.",
-    "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. @giacomociti suggests using XElement as workaround. Complex due to inference impact. Labelled as bug.",
+    "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. Complex due to inference impact. Labelled as bug.",
     "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
-    "Issue #1356 (JsonValue.Float serialization): Bug confirmed - Float(100.0).ToString() returns '100' not '100.0'. Root cause: w.Write(number) uses float.ToString() which drops trailing zero. Fix PR #1606 created on 2026-02-22: uses 'R' format and appends '.0' if no decimal/exponent. All 2841 Core Tests pass.",
-    "Issue #1488 (XmlProvider XSD types named by element not type): Design decision by @giacomociti. Workaround: use XElement constructor to convert between generated types. Issue author acknowledged workaround.",
-    "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed - this is a strategic discussion for maintainers.",
-    "Issue #1490 (update docs to use nuget reference): Already handled - docs .fsx files use '(*** condition: prepare ***)' to hide .dll refs and '(*** condition: fsx ***)' to show nuget refs. Not a bug.",
-    "Run 9 (2026-02-22): PR #1604 merged, triaged #1478/#1488/#1490, confirmed #1356 still a bug, created PR #1606 for #1356 fix. Backlog cursor still at #18 (nearly full sweep done)."
+    "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed.",
+    "Run 10 (2026-02-22): PR #1605 and #1606 both merged by dsyme! Created docs PR for #1073. Commented on #1439. Backlog cursor advanced to #1073. Old issues (#18-#1072) largely triaged - mostly old feature requests with maintainer discussion."
   ]
 }

From 4ee82c7a0e1ec41990e1591e347c03a2385b6428 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 03:58:46 +0000
Subject: [PATCH 13/20] Update repo memory from workflow run 22269805941

---
 activity.json | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/activity.json b/activity.json
index 6072b836c..dcfc60423 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 1073,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439],
+  "backlog_cursor": 1489,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -54,9 +54,17 @@
       "branch": "repo-assist/fix-docs-jsonprovider-twitter-1073",
       "description": "Fix JsonProvider docs: clarify why Tweet fields are optional due to mixed sample types (closes #1073)",
       "status": "open",
+      "pr_number": 1607,
+      "date": "2026-02-22",
+      "note": "PR #1607 - pending CI"
+    },
+    {
+      "branch": "repo-assist/fix-json-decimal-float-1230",
+      "description": "Fix JsonConversions.AsDecimal: handle JsonValue.Float so exponential-notation numbers can be returned as decimal (closes #1230)",
+      "status": "open",
       "pr_number": null,
       "date": "2026-02-22",
-      "note": "Created in run 10. Documentation-only change. PR number TBD."
+      "note": "Created in run 11. PR number TBD (submitted via safeoutputs)."
     }
   ],
   "monthly_activity_issue": {
@@ -83,6 +91,7 @@
     "PR #1604 (Repo Assist CSV schema fix #946): MERGED by dsyme on 2026-02-22.",
     "PR #1605 (Repo Assist HTML pre whitespace fix #1509): MERGED by dsyme on 2026-02-22.",
     "PR #1606 (Repo Assist JSON float serialization fix #1356): MERGED by dsyme on 2026-02-22.",
+    "PR #1607 (Repo Assist docs fix #1073): OPEN - pending CI.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
     "Issue #1509 (HtmlNode.ToString whitespace bug) - FIXED by PR #1605 merged 2026-02-22",
     "Issue #1223 (same whitespace bug as #1509) - addressed by PR #1605 merge",
@@ -93,7 +102,7 @@
     "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
     "Issue #1330 (HTML whitespace bug): Root cause identified but fix complex (context-aware inline/block detection needed)",
     "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs. Commented 2026-02-22 with workaround (InferRows=0).",
-    "Issue #1073 (JsonProvider docs ambiguity): Docs PR created 2026-02-22 - corrects misleading explanation about optional fields",
+    "Issue #1073 (JsonProvider docs ambiguity): Docs PR #1607 created 2026-02-22 - corrects misleading explanation about optional fields",
     "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs skips GetSample/GetSchema generation. Complex fix needed.",
     "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore",
     "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation.",
@@ -105,6 +114,9 @@
     "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. Complex due to inference impact. Labelled as bug.",
     "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
     "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed.",
-    "Run 10 (2026-02-22): PR #1605 and #1606 both merged by dsyme! Created docs PR for #1073. Commented on #1439. Backlog cursor advanced to #1073. Old issues (#18-#1072) largely triaged - mostly old feature requests with maintainer discussion."
+    "Issue #1230 (JsonProvider exponential decimal): FIXED - JsonConversions.AsDecimal now handles JsonValue.Float. PR created in run 11.",
+    "Issue #1391 (CsvProvider lazy sequence exhaustion): Workaround is .Cache() - commented in run 11.",
+    "Issues triaged in run 11 (1151-1489 range): #1151/#1152 (FAKE5 stale), #1188 (CssSelect known bug), #1191 (embedded resource community resolved), #1213 (nested arrays unresolved), #1305 (float via HTTP encoding?), #1340 (nuget resolved by maintainer), #1362 (header capitaliz design), #1405 (HTML 'Edit' text - dsyme's own issue), #1417 (0/1 bool feature), #1418 (yes/no roundtrip by design), #1419 (XSD stack overflow), #1453 (encoding - PR in progress), #1461 (DateOnly compat issue), #1488 (XmlProvider name/type complex), #1489 (fixed-width format clarified)",
+    "Run 11 (2026-02-22): Fixed #1230 (JsonConversions decimal float). Commented on #1230 and #1391. Backlog cursor advanced to #1489."
   ]
 }

From be8073495d9ec01c993ace1199c6f76472ad4756 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 08:31:04 +0000
Subject: [PATCH 14/20] Update repo memory from workflow run 22273496032

---
 activity.json | 45 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 38 insertions(+), 7 deletions(-)

diff --git a/activity.json b/activity.json
index dcfc60423..7a27fe0bc 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 1489,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391],
+  "backlog_cursor": 1490,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -62,9 +62,9 @@
       "branch": "repo-assist/fix-json-decimal-float-1230",
       "description": "Fix JsonConversions.AsDecimal: handle JsonValue.Float so exponential-notation numbers can be returned as decimal (closes #1230)",
       "status": "open",
-      "pr_number": null,
+      "pr_number": 1608,
       "date": "2026-02-22",
-      "note": "Created in run 11. PR number TBD (submitted via safeoutputs)."
+      "note": "PR #1608 - pending CI"
     }
   ],
   "monthly_activity_issue": {
@@ -80,8 +80,30 @@
     {"issue": 1310, "label": "bug"},
     {"issue": 1439, "label": "bug"},
     {"issue": 1437, "label": "bug"},
-    {"issue": 1436, "label": "enhancement"}
+    {"issue": 1436, "label": "enhancement"},
+    {"issue": 1349, "label": "bug"},
+    {"issue": 1432, "label": "enhancement"},
+    {"issue": 1465, "label": "enhancement"},
+    {"issue": 1321, "label": "documentation"},
+    {"issue": 1321, "label": "good first issue"},
+    {"issue": 1490, "label": "documentation"},
+    {"issue": 1490, "label": "good first issue"},
+    {"issue": 1326, "label": "bug"},
+    {"issue": 1452, "label": "enhancement"}
   ],
+  "tasks_last_run": {
+    "task1_triage": "2026-02-22",
+    "task2_fix_issues": "2026-02-22",
+    "task3_improvements": "2026-02-22",
+    "task4_deps": null,
+    "task5_maintain_prs": "2026-02-22",
+    "task6_stale_nudges": "2026-02-21",
+    "task7_labels": "2026-02-22",
+    "task8_release_prep": "2026-02-21",
+    "task9_welcome": null,
+    "task10_forward": null,
+    "task11_monthly": "2026-02-22"
+  },
   "notes": [
     "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail",
     "6.6.0 release prep was merged by dsyme on 2026-02-21",
@@ -92,6 +114,7 @@
     "PR #1605 (Repo Assist HTML pre whitespace fix #1509): MERGED by dsyme on 2026-02-22.",
     "PR #1606 (Repo Assist JSON float serialization fix #1356): MERGED by dsyme on 2026-02-22.",
     "PR #1607 (Repo Assist docs fix #1073): OPEN - pending CI.",
+    "PR #1608 (Repo Assist JSON decimal float fix #1230): OPEN - pending CI.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
     "Issue #1509 (HtmlNode.ToString whitespace bug) - FIXED by PR #1605 merged 2026-02-22",
     "Issue #1223 (same whitespace bug as #1509) - addressed by PR #1605 merge",
@@ -114,9 +137,17 @@
     "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. Complex due to inference impact. Labelled as bug.",
     "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
     "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed.",
-    "Issue #1230 (JsonProvider exponential decimal): FIXED - JsonConversions.AsDecimal now handles JsonValue.Float. PR created in run 11.",
+    "Issue #1230 (JsonProvider exponential decimal): FIXED - JsonConversions.AsDecimal now handles JsonValue.Float. PR #1608 open.",
     "Issue #1391 (CsvProvider lazy sequence exhaustion): Workaround is .Cache() - commented in run 11.",
     "Issues triaged in run 11 (1151-1489 range): #1151/#1152 (FAKE5 stale), #1188 (CssSelect known bug), #1191 (embedded resource community resolved), #1213 (nested arrays unresolved), #1305 (float via HTTP encoding?), #1340 (nuget resolved by maintainer), #1362 (header capitaliz design), #1405 (HTML 'Edit' text - dsyme's own issue), #1417 (0/1 bool feature), #1418 (yes/no roundtrip by design), #1419 (XSD stack overflow), #1453 (encoding - PR in progress), #1461 (DateOnly compat issue), #1488 (XmlProvider name/type complex), #1489 (fixed-width format clarified)",
-    "Run 11 (2026-02-22): Fixed #1230 (JsonConversions decimal float). Commented on #1230 and #1391. Backlog cursor advanced to #1489."
+    "Run 11 (2026-02-22): Fixed #1230 (JsonConversions decimal float). Commented on #1230 and #1391. Backlog cursor advanced to #1489.",
+    "Issue #1349 (HTTP non-ASCII): Root cause is ISO-8859-1 default encoding when server doesn't specify charset. Workaround: responseEncodingOverride='utf-8'. Labelled bug.",
+    "Issue #1321 (SetupTesting.fsx docs): File exists at src/SetupTesting.fsx. Generates #r reference scripts for FSI development. Labelled documentation+good first issue.",
+    "Issue #1490 (docs GIFs): Text docs already use #r nuget syntax. GIFs in docs/images/ still show old .dll reference style. Labelled documentation+good first issue.",
+    "Issue #1432 (XmlProvider renaming): By design but dsyme agreed an option would be OK. Labelled enhancement.",
+    "Issue #1465 (JsonProvider writable): Feature request - erased type providers cannot have mutable properties. Labelled enhancement.",
+    "Issue #1326 (upload >2GB): Likely AllowWriteStreamBuffering=false needed. Labelled bug.",
+    "Issue #1452 (XSD Choice as Options): Design limitation but could be improved. Labelled enhancement.",
+    "Run 12 (2026-02-22): Labelled 7 issues, commented on 3 issues, updated monthly activity issue #1599."
   ]
 }

From 608f59d98e01c1bea1abb57e2e8f19f88b306598 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 09:50:41 +0000
Subject: [PATCH 15/20] Update repo memory from workflow run 22274516665

---
 activity.json | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/activity.json b/activity.json
index 7a27fe0bc..e7096c9b3 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 1490,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490],
+  "backlog_cursor": 18,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -53,10 +53,10 @@
     {
       "branch": "repo-assist/fix-docs-jsonprovider-twitter-1073",
       "description": "Fix JsonProvider docs: clarify why Tweet fields are optional due to mixed sample types (closes #1073)",
-      "status": "open",
+      "status": "merged",
       "pr_number": 1607,
       "date": "2026-02-22",
-      "note": "PR #1607 - pending CI"
+      "note": "Merged by dsyme on 2026-02-22 09:20"
     },
     {
       "branch": "repo-assist/fix-json-decimal-float-1230",
@@ -64,7 +64,7 @@
       "status": "open",
       "pr_number": 1608,
       "date": "2026-02-22",
-      "note": "PR #1608 - pending CI"
+      "note": "PR #1608 - CI pending as of 2026-02-22 run 13"
     }
   ],
   "monthly_activity_issue": {
@@ -113,8 +113,8 @@
     "PR #1604 (Repo Assist CSV schema fix #946): MERGED by dsyme on 2026-02-22.",
     "PR #1605 (Repo Assist HTML pre whitespace fix #1509): MERGED by dsyme on 2026-02-22.",
     "PR #1606 (Repo Assist JSON float serialization fix #1356): MERGED by dsyme on 2026-02-22.",
-    "PR #1607 (Repo Assist docs fix #1073): OPEN - pending CI.",
-    "PR #1608 (Repo Assist JSON decimal float fix #1230): OPEN - pending CI.",
+    "PR #1607 (Repo Assist docs fix #1073): MERGED by dsyme on 2026-02-22 09:20.",
+    "PR #1608 (Repo Assist JSON decimal float fix #1230): OPEN - CI pending as of run 13.",
     "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
     "Issue #1509 (HtmlNode.ToString whitespace bug) - FIXED by PR #1605 merged 2026-02-22",
     "Issue #1223 (same whitespace bug as #1509) - addressed by PR #1605 merge",
@@ -125,29 +125,28 @@
     "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
     "Issue #1330 (HTML whitespace bug): Root cause identified but fix complex (context-aware inline/block detection needed)",
     "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs. Commented 2026-02-22 with workaround (InferRows=0).",
-    "Issue #1073 (JsonProvider docs ambiguity): Docs PR #1607 created 2026-02-22 - corrects misleading explanation about optional fields",
+    "Issue #1073 (JsonProvider docs ambiguity): Docs PR #1607 merged 2026-02-22",
     "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs skips GetSample/GetSchema generation. Complex fix needed.",
     "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore",
     "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation.",
     "Issue #1259 (NaN/Infinity in JSON): Fixed in current code - NaN/Infinity now write 'null'.",
     "Issue #1383 (CSS pseudo-classes like :nth-child not supported): Known limitation listed in docs.",
     "dotnet tool restore needed before dotnet paket restore",
-    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603, #1604, #1605, #1606 all on 2026-02-21/22",
+    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603, #1604, #1605, #1606, #1607 all on 2026-02-21/22",
     "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs readText() loop. Multi-line quoted fields fail. Complex to fix (need quote-char-aware line counting). Labelled as bug.",
     "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. Complex due to inference impact. Labelled as bug.",
     "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
     "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed.",
     "Issue #1230 (JsonProvider exponential decimal): FIXED - JsonConversions.AsDecimal now handles JsonValue.Float. PR #1608 open.",
     "Issue #1391 (CsvProvider lazy sequence exhaustion): Workaround is .Cache() - commented in run 11.",
-    "Issues triaged in run 11 (1151-1489 range): #1151/#1152 (FAKE5 stale), #1188 (CssSelect known bug), #1191 (embedded resource community resolved), #1213 (nested arrays unresolved), #1305 (float via HTTP encoding?), #1340 (nuget resolved by maintainer), #1362 (header capitaliz design), #1405 (HTML 'Edit' text - dsyme's own issue), #1417 (0/1 bool feature), #1418 (yes/no roundtrip by design), #1419 (XSD stack overflow), #1453 (encoding - PR in progress), #1461 (DateOnly compat issue), #1488 (XmlProvider name/type complex), #1489 (fixed-width format clarified)",
-    "Run 11 (2026-02-22): Fixed #1230 (JsonConversions decimal float). Commented on #1230 and #1391. Backlog cursor advanced to #1489.",
     "Issue #1349 (HTTP non-ASCII): Root cause is ISO-8859-1 default encoding when server doesn't specify charset. Workaround: responseEncodingOverride='utf-8'. Labelled bug.",
     "Issue #1321 (SetupTesting.fsx docs): File exists at src/SetupTesting.fsx. Generates #r reference scripts for FSI development. Labelled documentation+good first issue.",
     "Issue #1490 (docs GIFs): Text docs already use #r nuget syntax. GIFs in docs/images/ still show old .dll reference style. Labelled documentation+good first issue.",
     "Issue #1432 (XmlProvider renaming): By design but dsyme agreed an option would be OK. Labelled enhancement.",
     "Issue #1465 (JsonProvider writable): Feature request - erased type providers cannot have mutable properties. Labelled enhancement.",
-    "Issue #1326 (upload >2GB): Likely AllowWriteStreamBuffering=false needed. Labelled bug.",
+    "Issue #1326 (upload >2GB): AllowWriteStreamBuffering=true buffers everything in memory. Workaround: customizeHttpRequest to set AllowWriteStreamBuffering=false. Commented run 13.",
     "Issue #1452 (XSD Choice as Options): Design limitation but could be improved. Labelled enhancement.",
-    "Run 12 (2026-02-22): Labelled 7 issues, commented on 3 issues, updated monthly activity issue #1599."
+    "Issue #834 (IndexOutOfRangeException for Expires cookie): Appears fixed in current CookieHandling code. Commented run 13 requesting user verification before closing.",
+    "Run 13 (2026-02-22): Commented on #834 (cookie bug likely fixed) and #1326 (large upload workaround). Updated monthly activity issue. Backlog cursor reset to #18."
   ]
 }

From 8b9c139924b4832bd7da13901c64bfcb610fdcf9 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 11:05:05 +0000
Subject: [PATCH 16/20] Update repo memory from workflow run 22275189418

---
 activity.json | 88 ++++++++++++++++++---------------------------------
 1 file changed, 31 insertions(+), 57 deletions(-)

diff --git a/activity.json b/activity.json
index e7096c9b3..487225f3c 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
-  "last_run": "2026-02-22",
+  "last_run": "2026-02-23",
   "backlog_cursor": 18,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326],
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -23,7 +23,6 @@
       "description": "Remove broken Channel9 video iframe from docs/index.md (closes #1454)",
       "status": "merged",
       "pr_number": 1603,
-      "note": "Merged by dsyme on 2026-02-21",
       "date": "2026-02-21"
     },
     {
@@ -31,7 +30,6 @@
       "description": "Fix CSV schema parsing: column names containing parentheses corrupt type annotation (closes #946)",
       "status": "merged",
       "pr_number": 1604,
-      "note": "Merged by dsyme on 2026-02-22",
       "date": "2026-02-21"
     },
     {
@@ -39,32 +37,36 @@
       "description": "Fix HtmlNode.ToString: preserve whitespace in elements nested inside 
 (closes #1509, also addresses #1223)",
       "status": "merged",
       "pr_number": 1605,
-      "date": "2026-02-22",
-      "note": "Merged by dsyme on 2026-02-22"
+      "date": "2026-02-22"
     },
     {
       "branch": "repo-assist/fix-json-float-serialization-1356",
       "description": "Fix JsonValue.Float serialization: append '.0' for whole-number floats (closes #1356)",
       "status": "merged",
       "pr_number": 1606,
-      "date": "2026-02-22",
-      "note": "Merged by dsyme on 2026-02-22 at 01:42"
+      "date": "2026-02-22"
     },
     {
       "branch": "repo-assist/fix-docs-jsonprovider-twitter-1073",
       "description": "Fix JsonProvider docs: clarify why Tweet fields are optional due to mixed sample types (closes #1073)",
       "status": "merged",
       "pr_number": 1607,
-      "date": "2026-02-22",
-      "note": "Merged by dsyme on 2026-02-22 09:20"
+      "date": "2026-02-22"
     },
     {
       "branch": "repo-assist/fix-json-decimal-float-1230",
       "description": "Fix JsonConversions.AsDecimal: handle JsonValue.Float so exponential-notation numbers can be returned as decimal (closes #1230)",
-      "status": "open",
+      "status": "merged",
       "pr_number": 1608,
       "date": "2026-02-22",
-      "note": "PR #1608 - CI pending as of 2026-02-22 run 13"
+      "note": "Merged by dsyme on 2026-02-22"
+    },
+    {
+      "branch": "repo-assist/feature-dateonly-timeonly-1461",
+      "description": "Add DateOnly/TimeOnly inference support: multi-target netstandard2.0;net8.0, automatic DateOnly inference, TimeOnly via explicit annotation (closes #1461)",
+      "status": "open",
+      "date": "2026-02-23",
+      "note": "Draft PR submitted 2026-02-23. All 248 provider tests pass, 2843 core tests pass."
     }
   ],
   "monthly_activity_issue": {
@@ -93,7 +95,7 @@
   ],
   "tasks_last_run": {
     "task1_triage": "2026-02-22",
-    "task2_fix_issues": "2026-02-22",
+    "task2_fix_issues": "2026-02-23",
     "task3_improvements": "2026-02-22",
     "task4_deps": null,
     "task5_maintain_prs": "2026-02-22",
@@ -101,52 +103,24 @@
     "task7_labels": "2026-02-22",
     "task8_release_prep": "2026-02-21",
     "task9_welcome": null,
-    "task10_forward": null,
-    "task11_monthly": "2026-02-22"
+    "task10_forward": "2026-02-23",
+    "task11_monthly": "2026-02-23"
   },
   "notes": [
-    "Build environment has network proxy blocking external HTTP (WorldBank API, etc.) - tests requiring network will fail",
-    "6.6.0 release prep was merged by dsyme on 2026-02-21",
-    "PR #1524 (pluralizer fix by @bisen2): MERGED by dsyme on 2026-02-21. Closes #1508.",
-    "PR #1600 (Repo Assist pluralizer duplicate): CLOSED (not merged) on 2026-02-21.",
-    "PR #1603 (Repo Assist docs fix #1454): MERGED by dsyme on 2026-02-21.",
-    "PR #1604 (Repo Assist CSV schema fix #946): MERGED by dsyme on 2026-02-22.",
-    "PR #1605 (Repo Assist HTML pre whitespace fix #1509): MERGED by dsyme on 2026-02-22.",
-    "PR #1606 (Repo Assist JSON float serialization fix #1356): MERGED by dsyme on 2026-02-22.",
-    "PR #1607 (Repo Assist docs fix #1073): MERGED by dsyme on 2026-02-22 09:20.",
-    "PR #1608 (Repo Assist JSON decimal float fix #1230): OPEN - CI pending as of run 13.",
-    "Issue #677 (JSON schema feature request) - shipped in 6.5.0, suggested closure - not yet closed by maintainer",
-    "Issue #1509 (HtmlNode.ToString whitespace bug) - FIXED by PR #1605 merged 2026-02-22",
-    "Issue #1223 (same whitespace bug as #1509) - addressed by PR #1605 merge",
-    "Issue #1356 (JsonValue.Float serialization) - FIXED by PR #1606 merged 2026-02-22",
-    "Issue #946 (CSV schema parentheses): FIXED by PR #1604 (merged by dsyme 2026-02-22)",
-    "Issue #1002 (WebException status code): workaround is Http.Request with silentHttpErrors=true",
-    "Issue #1506 (FS3033 XSD ambiguity): limitation of .NET XSD validator, workaround is sample XML file",
-    "Issue #1454 (broken Channel9 video): CLOSED by merge of PR #1603 on 2026-02-21",
-    "Issue #1330 (HTML whitespace bug): Root cause identified but fix complex (context-aware inline/block detection needed)",
-    "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs. Commented 2026-02-22 with workaround (InferRows=0).",
-    "Issue #1073 (JsonProvider docs ambiguity): Docs PR #1607 merged 2026-02-22",
-    "Issue #1310 (EmbeddedResource XML): Bug - 'if not parseResult.IsResource then' gate in Helpers.fs skips GetSample/GetSchema generation. Complex fix needed.",
-    "Issue #1528 (Assembly loading): Community workaround confirmed - dotnet clean + dotnet nuget locals all --clear + dotnet restore",
-    "Issue #1501 (Memory limitations XmlProvider): XmlProvider uses XDocument full DOM - fundamental limitation.",
-    "Issue #1259 (NaN/Infinity in JSON): Fixed in current code - NaN/Infinity now write 'null'.",
-    "Issue #1383 (CSS pseudo-classes like :nth-child not supported): Known limitation listed in docs.",
+    "Build environment has network proxy blocking external HTTP - tests requiring network will fail",
+    "PR #1608 (Repo Assist JSON decimal fix #1230): MERGED by dsyme on 2026-02-22",
+    "PR #1603-1608 all merged by dsyme on 2026-02-21/22",
+    "Issue #1461 (DateOnly/TimeOnly): Draft PR submitted 2026-02-23. Multi-targeted to netstandard2.0;net8.0. DateOnly auto-inferred; TimeOnly via explicit annotation only (TimeSpan ambiguity).",
+    "DateOnly.TryParse gotcha: accepts datetime strings, ignoring time component. AsDateOnly checks for non-zero TimeOfDay.",
+    "TimeOnly.TryParse gotcha: accepts datetime strings, returning just the time. AsTimeOnly checks that DateTime.TryParse gives today's date.",
+    "TimeOnly NOT auto-inferred: '00:30:00' is ambiguous between TimeOnly and TimeSpan. Explicit 'timeonly?' annotation still works.",
+    "Multi-targeting causes OOM with parallel builds; use -maxcpucount:1",
+    "Issue #677 (JSON schema): Shipped in 6.5.0 - suggested closure, not yet closed",
+    "Issue #834 (cookie bug): Appears fixed, requested user verification",
+    "Issue #1310 (EmbeddedResource XML): Bug in Helpers.fs gating - complex fix",
+    "Issue #1439 (CsvProvider InferRows): Truncates by text lines not CSV rows - complex fix",
+    "Issue #1330 (HTML whitespace): Context-aware inline/block detection needed - complex fix",
     "dotnet tool restore needed before dotnet paket restore",
-    "dsyme is very active - merged PRs #1524, #1602, #1601, #1603, #1604, #1605, #1606, #1607 all on 2026-02-21/22",
-    "Issue #1439 (CsvProvider InferRows truncation): Bug confirmed - truncates by text lines not CSV rows in Helpers.fs readText() loop. Multi-line quoted fields fail. Complex to fix (need quote-char-aware line counting). Labelled as bug.",
-    "Issue #1437 (xs:dateTime DateTimeKind.Unspecified): Bug in AsDateTimeOffset. Complex due to inference impact. Labelled as bug.",
-    "Issue #1436 (trimmable): Feature request for AOT/trim support. Labelled as enhancement.",
-    "Issue #1478 (JsonProvider future direction): Active community discussion (17 comments). No action needed.",
-    "Issue #1230 (JsonProvider exponential decimal): FIXED - JsonConversions.AsDecimal now handles JsonValue.Float. PR #1608 open.",
-    "Issue #1391 (CsvProvider lazy sequence exhaustion): Workaround is .Cache() - commented in run 11.",
-    "Issue #1349 (HTTP non-ASCII): Root cause is ISO-8859-1 default encoding when server doesn't specify charset. Workaround: responseEncodingOverride='utf-8'. Labelled bug.",
-    "Issue #1321 (SetupTesting.fsx docs): File exists at src/SetupTesting.fsx. Generates #r reference scripts for FSI development. Labelled documentation+good first issue.",
-    "Issue #1490 (docs GIFs): Text docs already use #r nuget syntax. GIFs in docs/images/ still show old .dll reference style. Labelled documentation+good first issue.",
-    "Issue #1432 (XmlProvider renaming): By design but dsyme agreed an option would be OK. Labelled enhancement.",
-    "Issue #1465 (JsonProvider writable): Feature request - erased type providers cannot have mutable properties. Labelled enhancement.",
-    "Issue #1326 (upload >2GB): AllowWriteStreamBuffering=true buffers everything in memory. Workaround: customizeHttpRequest to set AllowWriteStreamBuffering=false. Commented run 13.",
-    "Issue #1452 (XSD Choice as Options): Design limitation but could be improved. Labelled enhancement.",
-    "Issue #834 (IndexOutOfRangeException for Expires cookie): Appears fixed in current CookieHandling code. Commented run 13 requesting user verification before closing.",
-    "Run 13 (2026-02-22): Commented on #834 (cookie bug likely fixed) and #1326 (large upload workaround). Updated monthly activity issue. Backlog cursor reset to #18."
+    "dsyme is very active maintainer - merges PRs quickly"
   ]
 }

From f74df941d1a00d695d07e3fda01634005576ed5b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 11:13:58 +0000
Subject: [PATCH 17/20] Update repo memory from workflow run 22275270725

---
 activity.json | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/activity.json b/activity.json
index 487225f3c..e55cf7393 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
-  "last_run": "2026-02-23",
-  "backlog_cursor": 18,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461],
+  "last_run": "2026-02-22",
+  "backlog_cursor": 40,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -65,6 +65,7 @@
       "branch": "repo-assist/feature-dateonly-timeonly-1461",
       "description": "Add DateOnly/TimeOnly inference support: multi-target netstandard2.0;net8.0, automatic DateOnly inference, TimeOnly via explicit annotation (closes #1461)",
       "status": "open",
+      "pr_number": 1609,
       "date": "2026-02-23",
       "note": "Draft PR submitted 2026-02-23. All 248 provider tests pass, 2843 core tests pass."
     }
@@ -91,7 +92,9 @@
     {"issue": 1490, "label": "documentation"},
     {"issue": 1490, "label": "good first issue"},
     {"issue": 1326, "label": "bug"},
-    {"issue": 1452, "label": "enhancement"}
+    {"issue": 1452, "label": "enhancement"},
+    {"issue": 1170, "label": "enhancement"},
+    {"issue": 1240, "label": "bug"}
   ],
   "tasks_last_run": {
     "task1_triage": "2026-02-22",
@@ -104,13 +107,13 @@
     "task8_release_prep": "2026-02-21",
     "task9_welcome": null,
     "task10_forward": "2026-02-23",
-    "task11_monthly": "2026-02-23"
+    "task11_monthly": "2026-02-22"
   },
   "notes": [
     "Build environment has network proxy blocking external HTTP - tests requiring network will fail",
     "PR #1608 (Repo Assist JSON decimal fix #1230): MERGED by dsyme on 2026-02-22",
     "PR #1603-1608 all merged by dsyme on 2026-02-21/22",
-    "Issue #1461 (DateOnly/TimeOnly): Draft PR submitted 2026-02-23. Multi-targeted to netstandard2.0;net8.0. DateOnly auto-inferred; TimeOnly via explicit annotation only (TimeSpan ambiguity).",
+    "Issue #1461 (DateOnly/TimeOnly): Draft PR #1609 submitted 2026-02-23. Multi-targeted to netstandard2.0;net8.0. DateOnly auto-inferred; TimeOnly via explicit annotation only (TimeSpan ambiguity).",
     "DateOnly.TryParse gotcha: accepts datetime strings, ignoring time component. AsDateOnly checks for non-zero TimeOfDay.",
     "TimeOnly.TryParse gotcha: accepts datetime strings, returning just the time. AsTimeOnly checks that DateTime.TryParse gives today's date.",
     "TimeOnly NOT auto-inferred: '00:30:00' is ambiguous between TimeOnly and TimeSpan. Explicit 'timeonly?' annotation still works.",
@@ -121,6 +124,10 @@
     "Issue #1439 (CsvProvider InferRows): Truncates by text lines not CSV rows - complex fix",
     "Issue #1330 (HTML whitespace): Context-aware inline/block detection needed - complex fix",
     "dotnet tool restore needed before dotnet paket restore",
-    "dsyme is very active maintainer - merges PRs quickly"
+    "dsyme is very active maintainer - merges PRs quickly",
+    "Issue #1240: Empty string '' in JSON inferred as Null (StructuralInference.fs:539). By design but JSON semantics differ from CSV. Commented with explanation and workarounds.",
+    "Issue #1170: Time-of-day inference - PR #1609 addresses this with TimeOnly explicit annotation.",
+    "dsyme commented on monthly activity #1599: Issue #1509 NOT fixed by PR #1510 (user confirmed). Do not suggest closing #1509.",
+    "Issue #1509: HtmlNode.ToString pre-whitespace bug - PR #1605 created by Repo Assist and merged, but user says original issue (#1509) is still not fully resolved."
   ]
 }

From 2ec338d702424a76afb11c5221646dbd9287a8ef Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 12:26:21 +0000
Subject: [PATCH 18/20] Update repo memory from workflow run 22276979214

---
 activity.json | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/activity.json b/activity.json
index e55cf7393..5ba04c2f1 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 40,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240],
+  "backlog_cursor": 100,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240, 1213, 1305],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -67,7 +67,7 @@
       "status": "open",
       "pr_number": 1609,
       "date": "2026-02-23",
-      "note": "Draft PR submitted 2026-02-23. All 248 provider tests pass, 2843 core tests pass."
+      "note": "Design-time test failure identified by dsyme (System.DateOnly not found in target assembly). Copilot working on fix in sub-PR #1611."
     }
   ],
   "monthly_activity_issue": {
@@ -94,7 +94,14 @@
     {"issue": 1326, "label": "bug"},
     {"issue": 1452, "label": "enhancement"},
     {"issue": 1170, "label": "enhancement"},
-    {"issue": 1240, "label": "bug"}
+    {"issue": 1240, "label": "bug"},
+    {"issue": 1213, "label": "needs investigation"},
+    {"issue": 1305, "label": "bug"},
+    {"issue": 1305, "label": "needs investigation"},
+    {"issue": 1315, "label": "documentation"},
+    {"issue": 1315, "label": "help wanted"},
+    {"issue": 1315, "label": "good first issue"},
+    {"issue": 1191, "label": "bug"}
   ],
   "tasks_last_run": {
     "task1_triage": "2026-02-22",
@@ -113,9 +120,8 @@
     "Build environment has network proxy blocking external HTTP - tests requiring network will fail",
     "PR #1608 (Repo Assist JSON decimal fix #1230): MERGED by dsyme on 2026-02-22",
     "PR #1603-1608 all merged by dsyme on 2026-02-21/22",
-    "Issue #1461 (DateOnly/TimeOnly): Draft PR #1609 submitted 2026-02-23. Multi-targeted to netstandard2.0;net8.0. DateOnly auto-inferred; TimeOnly via explicit annotation only (TimeSpan ambiguity).",
+    "Issue #1461 (DateOnly/TimeOnly): Draft PR #1609 submitted. Design-time test failure: System.DateOnly not found in target assembly. dsyme asked Copilot to fix; sub-PR #1611 in progress.",
     "DateOnly.TryParse gotcha: accepts datetime strings, ignoring time component. AsDateOnly checks for non-zero TimeOfDay.",
-    "TimeOnly.TryParse gotcha: accepts datetime strings, returning just the time. AsTimeOnly checks that DateTime.TryParse gives today's date.",
     "TimeOnly NOT auto-inferred: '00:30:00' is ambiguous between TimeOnly and TimeSpan. Explicit 'timeonly?' annotation still works.",
     "Multi-targeting causes OOM with parallel builds; use -maxcpucount:1",
     "Issue #677 (JSON schema): Shipped in 6.5.0 - suggested closure, not yet closed",
@@ -126,8 +132,10 @@
     "dotnet tool restore needed before dotnet paket restore",
     "dsyme is very active maintainer - merges PRs quickly",
     "Issue #1240: Empty string '' in JSON inferred as Null (StructuralInference.fs:539). By design but JSON semantics differ from CSV. Commented with explanation and workarounds.",
-    "Issue #1170: Time-of-day inference - PR #1609 addresses this with TimeOnly explicit annotation.",
     "dsyme commented on monthly activity #1599: Issue #1509 NOT fixed by PR #1510 (user confirmed). Do not suggest closing #1509.",
-    "Issue #1509: HtmlNode.ToString pre-whitespace bug - PR #1605 created by Repo Assist and merged, but user says original issue (#1509) is still not fully resolved."
+    "Issue #1213 (JSON nested arrays): Reporter says IntOrString[][] inferred as IntOrString[] in v3.3.3. Code appears correct now; needs verification with current version.",
+    "Issue #1305 (CSV float -7e-04 via HTTP): Likely HTTP encoding mismatch. Commented with workaround.",
+    "Issue #1315 (EmbeddedResource docs): Good first issue - needs documentation paragraph and example.",
+    "Issue #1191 (JsonProvider EmbeddedResource in library): Complex type provider bug, 18+ comments, no resolution."
   ]
 }

From 809a53a46855a4120eb316b930441b04c65a7a85 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 13:23:17 +0000
Subject: [PATCH 19/20] Update repo memory from workflow run 22277835499

---
 activity.json | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/activity.json b/activity.json
index 5ba04c2f1..7655eb3c1 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 100,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240, 1213, 1305],
+  "backlog_cursor": 130,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240, 1213, 1305, 1294, 1194],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -67,7 +67,7 @@
       "status": "open",
       "pr_number": 1609,
       "date": "2026-02-23",
-      "note": "Design-time test failure identified by dsyme (System.DateOnly not found in target assembly). Copilot working on fix in sub-PR #1611."
+      "note": "Sub-PR #1610 (docs) and sub-PR #1611 (design-time fix: downgrade for netstandard2.0) both merged by dsyme into PR branch. PR ready for final review."
     }
   ],
   "monthly_activity_issue": {
@@ -120,7 +120,7 @@
     "Build environment has network proxy blocking external HTTP - tests requiring network will fail",
     "PR #1608 (Repo Assist JSON decimal fix #1230): MERGED by dsyme on 2026-02-22",
     "PR #1603-1608 all merged by dsyme on 2026-02-21/22",
-    "Issue #1461 (DateOnly/TimeOnly): Draft PR #1609 submitted. Design-time test failure: System.DateOnly not found in target assembly. dsyme asked Copilot to fix; sub-PR #1611 in progress.",
+    "Issue #1461 (DateOnly/TimeOnly): PR #1609 open. Sub-PRs #1610 (docs) and #1611 (design-time netstandard2.0 fix) merged into #1609 branch by dsyme. PR ready for final review.",
     "DateOnly.TryParse gotcha: accepts datetime strings, ignoring time component. AsDateOnly checks for non-zero TimeOfDay.",
     "TimeOnly NOT auto-inferred: '00:30:00' is ambiguous between TimeOnly and TimeSpan. Explicit 'timeonly?' annotation still works.",
     "Multi-targeting causes OOM with parallel builds; use -maxcpucount:1",
@@ -136,6 +136,10 @@
     "Issue #1213 (JSON nested arrays): Reporter says IntOrString[][] inferred as IntOrString[] in v3.3.3. Code appears correct now; needs verification with current version.",
     "Issue #1305 (CSV float -7e-04 via HTTP): Likely HTTP encoding mismatch. Commented with workaround.",
     "Issue #1315 (EmbeddedResource docs): Good first issue - needs documentation paragraph and example.",
-    "Issue #1191 (JsonProvider EmbeddedResource in library): Complex type provider bug, 18+ comments, no resolution."
+    "Issue #1191 (JsonProvider EmbeddedResource in library): Complex type provider bug, 18+ comments, no resolution.",
+    "Issue #1294 (HtmlNode siblings): No NextSibling API. Workaround: use DescendantsWithPath to get parent, then Elements() to navigate siblings. Commented 2026-02-22.",
+    "Issue #1194 (CsvFile slow streams): StreamReader wraps slow stream. Workaround: read into string first or use TextReader overload. Possibly a .NET 2.1 runtime issue. Commented 2026-02-22.",
+    "Backlog cursor at issues around #1315 (end of page 3 oldest-first). Next run should continue from page 4 (issues after #1315, around 2020-05-28).",
+    "Issues page 4 cursor: Y3Vyc29yOnYyOpK0MjAyMC0wNS0yOFQxOToxNTo1MVrOJVtrKw=="
   ]
 }

From fdcbf74b07038ef2cfc0f91090f06076115004e7 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]" 
Date: Sun, 22 Feb 2026 15:03:13 +0000
Subject: [PATCH 20/20] Update repo memory from workflow run 22279397429

---
 activity.json | 37 ++++++++++++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 5 deletions(-)

diff --git a/activity.json b/activity.json
index 7655eb3c1..c2dba0df0 100644
--- a/activity.json
+++ b/activity.json
@@ -1,7 +1,7 @@
 {
   "last_run": "2026-02-22",
-  "backlog_cursor": 130,
-  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240, 1213, 1305, 1294, 1194],
+  "backlog_cursor": 160,
+  "commented_issues": [1532, 1531, 677, 1509, 1508, 1002, 1506, 1454, 1330, 1501, 1528, 946, 1223, 1259, 1356, 1439, 1073, 1230, 1391, 1349, 1321, 1490, 834, 1326, 1461, 1170, 1240, 1213, 1305, 1294, 1194, 1362, 1418, 1405],
   "nudged_prs": [1524],
   "attempted_prs": [
     {
@@ -101,7 +101,32 @@
     {"issue": 1315, "label": "documentation"},
     {"issue": 1315, "label": "help wanted"},
     {"issue": 1315, "label": "good first issue"},
-    {"issue": 1191, "label": "bug"}
+    {"issue": 1191, "label": "bug"},
+    {"issue": 1362, "label": "bug"},
+    {"issue": 1362, "label": "breaking change"},
+    {"issue": 1418, "label": "bug"},
+    {"issue": 1405, "label": "bug"},
+    {"issue": 1405, "label": "good first issue"},
+    {"issue": 1317, "label": "enhancement"},
+    {"issue": 1319, "label": "enhancement"},
+    {"issue": 1322, "label": "question"},
+    {"issue": 1325, "label": "enhancement"},
+    {"issue": 1333, "label": "needs investigation"},
+    {"issue": 1336, "label": "needs investigation"},
+    {"issue": 1340, "label": "bug"},
+    {"issue": 1340, "label": "help wanted"},
+    {"issue": 1338, "label": "enhancement"},
+    {"issue": 1343, "label": "enhancement"},
+    {"issue": 1358, "label": "documentation"},
+    {"issue": 1358, "label": "good first issue"},
+    {"issue": 1363, "label": "enhancement"},
+    {"issue": 1366, "label": "question"},
+    {"issue": 1382, "label": "question"},
+    {"issue": 1385, "label": "question"},
+    {"issue": 1417, "label": "enhancement"},
+    {"issue": 1419, "label": "needs investigation"},
+    {"issue": 1425, "label": "enhancement"},
+    {"issue": 1431, "label": "enhancement"}
   ],
   "tasks_last_run": {
     "task1_triage": "2026-02-22",
@@ -139,7 +164,9 @@
     "Issue #1191 (JsonProvider EmbeddedResource in library): Complex type provider bug, 18+ comments, no resolution.",
     "Issue #1294 (HtmlNode siblings): No NextSibling API. Workaround: use DescendantsWithPath to get parent, then Elements() to navigate siblings. Commented 2026-02-22.",
     "Issue #1194 (CsvFile slow streams): StreamReader wraps slow stream. Workaround: read into string first or use TextReader overload. Possibly a .NET 2.1 runtime issue. Commented 2026-02-22.",
-    "Backlog cursor at issues around #1315 (end of page 3 oldest-first). Next run should continue from page 4 (issues after #1315, around 2020-05-28).",
-    "Issues page 4 cursor: Y3Vyc29yOnYyOpK0MjAyMC0wNS0yOFQxOToxNTo1MVrOJVtrKw=="
+    "Issue #1362 (CsvProvider capitalization): Bug confirmed. Root cause: capitalizeFirstLetter for property, niceCamelName for ctor param. Fix is breaking change (camelCase ctor param names would become PascalCase). Commented 2026-02-22.",
+    "Issue #1418 (bool yes/no roundtrip): By design. InferTypesFromValues=false workaround. Commented 2026-02-22.",
+    "Issue #1405 (HTML table title with [edit]): Bug - heading innerText includes anchor text. Targeted fix: strip [edit]-style anchors from heading before using as title. Labelled good first issue. Commented 2026-02-22.",
+    "Issues page 5 cursor: Y3Vyc29yOnYyOpK0MjAyMi0wNS0wNVQxNDozODo0M1rOSR7wTg=="
   ]
 }