Repository navigation
[Repo Assist] Monthly Activity 2026-04 #4471
Copy link
Copy link
Closed
Labels
automationAutomated changesAutomated changesdiscussionrepo-assistCreated by Repo AssistCreated by Repo Assist
Description
🤖 Repo Assist here — I'm an automated AI assistant for this repository.
Activity for April 2026
Suggested Actions for Maintainer
Comprehensive list of pending items requiring maintainer attention:
- Review PR (new): style: use struct partial active patterns and postfix array syntax (fixes code scanning alerts IONIDE-009 Docs: Provide guidance for fable nuget publish #1056-Support String.Join with objects #1058, Prevent dotnet template engine to parse Paket.Restore.targets #1069-Fable Simple Template dotnet-fable require manual installation of several missing package dependencies when the user .nuget and .dotnet directories does not exists or empty #1070, Implement isDaylightSavingTime #1083 and IONIDE-002 Repl target fix #1065, Curried Applicative issue #1072, Is it possible to emit an error when RegexOptions.Singleline is used? #1181)
- Review new PR: feat: add missing StringBuilder.Append overloads for numeric types (
closes #2636) — CI pending - Review PR fix MSBuild exit code instead of stderr for compile failure (closes Investigate: Fable fails to compile when there is a NU1605 waring #4562) — CI pending
- Review PR fix(ts): enforce browser-only compatibility in fable-library-ts tsconfig #4563: [TS] Enforce browser-only compatibility in fable-library-ts tsconfig (closes How to test fable-library-ts ? #4368) — Review
- Review PR fix(python): fix regex lookbehind patterns being incorrectly converted #4560: [Python] Fix regex lookbehind patterns incorrectly converted (fixes [Python] Regex lookbehind #3918) — Review
- Review PR fix(js): handle .NET format specifiers in F# interpolated strings [Repo Assist] #4553: [JS] Fix .NET format specifiers in F# interpolated strings — Review
- Review PR feat(js/ts/python): Add missing standard DateTime format specifiers for JS/TS and Python #4547: [JS/TS/Python] Add missing standard DateTime format specifiers — Review
- Review PR ci: Add CI concurrency settings to cancel superseded PR runs #4546: [Eng] Add CI concurrency settings to cancel superseded PR runs — Review
- Review PR [Repo Assist] [JS/TS] Fix sprintf %g/%G not stripping trailing zeros when explicit precision is given #4543: [JS/TS] Fix sprintf %g/%G not stripping trailing zeros — Review
- Review PR [Repo Assist] [TypeScript] Fix static class members not re-declaring class-level type parameters (fixes #3504) #4533: [TypeScript] Fix static class members not re-declaring class-level type parameters (closes Adding generic static member in a class emits invalid TypeScript #3504) — Review
- Review PR [Repo Assist] [All] Emit compile-time error when inline function references private value (fixes #3866) #4532: [All] Emit compile-time error when inline function references private value (closes private value referenced from inline causes import error #3866) — Review
- Review PR fix(js/ts/python): Fix FSharpOption not recognized as union type in F# reflection #4529: Fix FSharpOption not recognized as union type in F# reflection (closes Error: FSharp.Reflection: Microsoft.FSharp.Core.FSharpOption`1 is not an F# union type #4082) — Review
- Review PR ci: cache NuGet packages and npm downloads #4525: [Eng] Add NuGet and npm package caching to CI workflow — Review
- Review PR [Repo Assist] [JS/TS] Fix DateTimeOffset.ToString using local timezone instead of stored offset #4521: [JS/TS] Fix DateTimeOffset.ToString using local timezone — Review
- Review PR [Repo Assist] Add TypeScript output support and snapshot update mode to integration tests #4495: Add TypeScript output support and snapshot update mode to integration tests (closes Add support for TypeScript in the integration tests #4022) — Review
- Review PR [Repo Assist] [JS/TS] Fix source maps dropping valid mappings at column 0 #4487: [JS/TS] Fix source maps dropping valid mappings at column 0 — Review
- Review PR [Repo Assist] [JS/TS] Add Async.AwaitEvent support #4465: [JS/TS] Add Async.AwaitEvent support (closes Add support for
Async.AwaitEvent#4239) — Review - Review PR [Repo Assist] [JS/TS] Fix String.IndexOf/LastIndexOf ignoring StringComparison argument #4451: [JS/TS] Fix String.IndexOf/LastIndexOf ignoring StringComparison argument — Review
- Review PR [Repo Assist] [JS/TS] Add regression tests for N0, C0, P0 format specifiers #4450: [JS/TS] Add regression tests for N0, C0, P0 format specifiers — Review
- Review PR [Repo Assist] [JS/TS] Fix implicit DateTime→DateTimeOffset conversion emitting missing op_Implicit #4417: [JS/TS] Fix implicit DateTime→DateTimeOffset conversion — Review
- Review PR fix(all): fix super call in multi-level generic class hierarchy using wrong mangled name #4414: [JS/TS] Fix super call in generic class hierarchy using wrong mangled name — Review
- Review PR [Repo Assist] [JS/TS] Fix float32 arithmetic producing float64 results #4411: [JS/TS] Fix float32 arithmetic producing float64 results — Review
- Check comment on FSharpValue.GetRecordFields skips
Nonevalues with anonymous records #3477: Repo Assist identified root cause of GetRecordFields skipping None fields in anonymous records — View - Check comment on StringBuilder missing some Append overloads #2636: Repo Assist commented noting the PR filling the gap — View
- Check comment on Investigate: Fable fails to compile when there is a NU1605 waring #4562: Repo Assist identified NU1605 stderr-vs-exit-code root cause and submitted fix PR — View
- Check comment on System.Datetime.TryParse too forgiving in Javascript #3858: Repo Assist identified JS Date parser root cause for TryParse being too permissive — View
- Check comment on --noRestore flag does not skip MSBuildCracker restores #4527: Repo Assist noted fix merged in PR [All] Fix --noRestore not skipping MSBuildCracker restores (#4527) #4548, issue can be closed — View
- Check comment on How to test fable-library-ts ? #4368: Repo Assist noted Buffer fix already in Encoding.ts, issue can be closed — View
- Check comment on stackoverflow when compiling list literal #4060: Repo Assist explained stack overflow root cause in FCS
tryTcSequenceExprBody— View - Check comment on [Python] Regex lookbehind #3918: Repo Assist posted root cause analysis and fix — View
- Check comment on Numeric format strings silently ignoring unsupported values or producing wrong results #4046: Repo Assist posted root cause analysis and linked to fix PR — View
- Check comment on Local Function Name Clashes with Global JavaScript Functions Leading to Incorrect Behavior #3775: Repo Assist explained local function name clash with JS globals — View
- Check comment on AttachMembers doesn't work with operators #2825: Repo Assist noted AttachMembers + operators bug appears fixed in 4.x — View
- Check comment on floating ranges affected by precision loss #2946: Repo Assist summarized floating range precision root cause — View
- Check comment on sorting a Resizearray differs from .NET #2506: Repo Assist explained root cause of ResizeArray.Sort() comparison — View
- Check comment on Double-to-string format using "G17" does not match .NET #2654: Repo Assist identified remaining G-format bug — View
- Check comment on attempting to set a non-property member in
jsOptionsgenerates in valid js #3861: Repo Assist posted root cause analysis for jsOptions/copyOfStruct bug — View - Check comment on IsUnion returns false for typeof<Option<int>> #2110: Repo Assist commented linking to PR fix(js/ts/python): Fix FSharpOption not recognized as union type in F# reflection #4529 — View
- Check comment on [JSX]
JSX.creatematch cases in children parsed as function call #4224: Repo Assist explained root cause of JSX match-case children bug — View - Check comment on importValueDynamic fails to import some functions #3919: Repo Assist explained root cause of importValueDynamic failing — View
- Check comment on Error: FSharp.Reflection: Microsoft.FSharp.Core.FSharpOption`1 is not an F# union type #4082: Repo Assist commented with root cause analysis — View
Future Work for Repo Assist
- Fix G-format
trimEndexponent bug (Double-to-string format using "G17" does not match .NET #2654) - Implement count-based floating range fix (floating ranges affected by precision loss #2946)
- Fix [JSX]
JSX.creatematch cases in children parsed as function call #4224 JSX match-case children (Unroller in Fable2Babel.fs) - Fix importValueDynamic fails to import some functions #3919 importValueDynamic multi-arg functions
- Fix Python/Dart/Beam .NET format specifiers in interpolated strings (follow-up to fix(js): handle .NET format specifiers in F# interpolated strings [Repo Assist] #4553)
- Fix
parseRawin Date.ts for System.Datetime.TryParse too forgiving in Javascript #3858 (pre-validate beforenew Date()) - Add StringBuilder.Append overloads to Dart and Beam targets
Fix #3477anonymous record None fields filtered from object literal (BabelPrinter line 1211)
Run History
2026-04-26 01:10 UTC — Run
- 🔧 Created PR: style: use struct partial active patterns and postfix array syntax (fixes IONIDE-009/002 code scanning alerts)
- 💬 Commented on FSharpValue.GetRecordFields skips
Nonevalues with anonymous records #3477: identified root cause of GetRecordFields skipping None fields in anonymous records
2026-04-25 11:11 UTC — Run
- 🔧 Created PR: feat: add missing StringBuilder.Append overloads for numeric types (
closes #2636) - 💬 Commented on StringBuilder missing some Append overloads #2636: noted fix submitted
2026-04-25 UTC — Run
- 🔧 Submitted PR: fix MSBuild exit code check instead of stderr (
closes #4562) - 💬 Commented on Investigate: Fable fails to compile when there is a NU1605 waring #4562, System.Datetime.TryParse too forgiving in Javascript #3858
2026-04-24 UTC — Run
- 🔧 Created PR fix(ts): enforce browser-only compatibility in fable-library-ts tsconfig #4563: fix(ts): enforce browser-only compatibility in fable-library-ts tsconfig
2026-04-24 UTC — Run
- 🔧 Created PR fix(python): fix regex lookbehind patterns being incorrectly converted #4560: fix(python): fix regex lookbehind patterns
- 💬 Commented on [Python] Regex lookbehind #3918, stackoverflow when compiling list literal #4060
2026-04-23 UTC — Run
- 💬 Commented on --noRestore flag does not skip MSBuildCracker restores #4527, How to test fable-library-ts ? #4368
- 🏷️ Labelled --noRestore flag does not skip MSBuildCracker restores #4527 with
bug
2026-04-22 UTC — Run
- 🔧 Created PR fix(js): handle .NET format specifiers in F# interpolated strings [Repo Assist] #4553: [JS] Fix .NET format specifiers in F# interpolated strings
- 💬 Commented on Numeric format strings silently ignoring unsupported values or producing wrong results #4046, Local Function Name Clashes with Global JavaScript Functions Leading to Incorrect Behavior #3775
2026-04-21 UTC — Run
- 💬 Commented on AttachMembers doesn't work with operators #2825, floating ranges affected by precision loss #2946
2026-04-21 UTC — Run
- 💬 Commented on sorting a Resizearray differs from .NET #2506
2026-04-19 UTC — Run
- 🔧 Created PR feat(js/ts/python): Add missing standard DateTime format specifiers for JS/TS and Python #4547: Add missing standard DateTime format specifiers
- 💬 Commented on Double-to-string format using "G17" does not match .NET #2654
2026-04-19 01:08 UTC — Run
- 🔧 Created PR fix(js/ts): Fix JSX props with long string values causing compile error (fixes #3839) #4545 (merged): Fix JSX props with long string values
- 💬 Commented on attempting to set a non-property member in
jsOptionsgenerates in valid js #3861, transformJsxProps errors on large strings #3839
2026-04-18 UTC — Run
- 🔧 Created PR [Repo Assist] [JS/TS] Fix sprintf %g/%G not stripping trailing zeros when explicit precision is given #4543: Fix
sprintf "%.Ng"not stripping trailing zeros - 💬 Commented on IsUnion returns false for typeof<Option<int>> #2110, [JSX]
JSX.creatematch cases in children parsed as function call #4224, importValueDynamic fails to import some functions #3919
2026-04-12 01:22 UTC — Run
- 🔧 Created PR fix(js/ts/python): Fix FSharpOption not recognized as union type in F# reflection #4529: Fix FSharpOption not recognized as union type in reflection
- 🔧 Created PR ci: Add CI concurrency settings to cancel superseded PR runs #4546: Add CI concurrency settings
- 💬 Commented on Error: FSharp.Reflection: Microsoft.FSharp.Core.FSharpOption`1 is not an F# union type #4082
Earlier runs
- 🔧 Created PRs [Repo Assist] [JS/TS] Fix float32 arithmetic producing float64 results #4411, fix(all): fix super call in multi-level generic class hierarchy using wrong mangled name #4414, [Repo Assist] [JS/TS] Fix implicit DateTime→DateTimeOffset conversion emitting missing op_Implicit #4417, [Repo Assist] [JS/TS] Add regression tests for N0, C0, P0 format specifiers #4450, [Repo Assist] [JS/TS] Fix String.IndexOf/LastIndexOf ignoring StringComparison argument #4451, [Repo Assist] [JS/TS] Add Async.AwaitEvent support #4465, [Repo Assist] [JS/TS] Fix source maps dropping valid mappings at column 0 #4487, [Repo Assist] Add TypeScript output support and snapshot update mode to integration tests #4495, [Repo Assist] [JS/TS] Fix DateTimeOffset.ToString using local timezone instead of stored offset #4521, ci: cache NuGet packages and npm downloads #4525, [Repo Assist] [All] Emit compile-time error when inline function references private value (fixes #3866) #4532, [Repo Assist] [TypeScript] Fix static class members not re-declaring class-level type parameters (fixes #3504) #4533
- 💬 Commented on many issues
Generated by 🌈 Repo Assist. Learn more.
Generated by 🌈 Repo Assist, see workflow run. Learn more.
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@51c8f6ad4357d2ecc06e47120031b3d75e80227d
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
automationAutomated changesAutomated changesdiscussionrepo-assistCreated by Repo AssistCreated by Repo Assist
Activity