-
Notifications
You must be signed in to change notification settings - Fork 854
Description
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for March 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention:
- Check comment on NullReferenceException when calling a virtual Object method on a value type from inline functionΒ #8098: Repo Assist labelled
AI-thinks-issue-fixedβ NullReferenceException when calling virtual Object method on value type from inline SRTP function β fixed by PR Resolve ILVerify errors β adjust codegen (551 β 56 errors)Β #19372 (callvirtβcall for value types) β verify and close β View - Check comment on Unexpected warning '[FS3511] This state machine is not statically compilable'Β #12839: Repo Assist labelled
AI-thinks-issue-fixedβ FS3511 state machine warning fixed by PR Improve static compilation of state machinesΒ #19297 β verify and close β View - Check comment on Expression tree with anonymous type created incorrectlyΒ #11127: Repo Assist labelled
AI-thinks-issue-fixedβ anonymous record expression treeLambda.Invokebug fixed by PR FSharp.Core 'query' related fixesΒ #19243 β verify and close β View - Check comment on FS0267 trying to concatenate string in an attribute value with --checked+Β #11398: Repo Assist labelled
AI-thinks-issue-fixedβ FS0267 with--checked+and string concatenation in attribute values now compiles successfully β verify and close β View - Check comment on Index out of range when building with shipped compilerΒ #14879: Repo Assist labelled
AI-thinks-issue-fixedβFS0193 Index was outside boundsin FCS builds reportedly fixed per vzarytovskii (Nov 2024) β verify and close β View - Check comment on internal error : encodeCustomAttrElemType: unrecognized custom element typeΒ #12796: Repo Assist labelled
AI-thinks-issue-fixedβencodeCustomAttrElemType: unrecognized custom element typewhen using generic record type intypeof<>attribute argument β now compiles correctly with Newtonsoft.Json β verify and close β View - Check comment on sbyte array comparison doesn't work correctly with negative valuesΒ #5263: Repo Assist labelled as potentially fixed β dsyme commented (2026-03-17) suggesting a regression test should be added β View
- Check comment on Wrong XmlDoc for union case when previous case contains no barΒ #11488: Repo Assist labelled
AI-thinks-issue-fixedβ fixed by PR Redesign XmlDoc collecting mechanismΒ #11973 (XmlDoc redesign, merged Sept 2021) β verify and close β View - Check comment on No description is provided for a completion item with a quote in its nameΒ #13194: Repo Assist commented β XPath quote bug fixed in current codebase β verify and close β View
- Check comment on
usebinding forIAsyncDisposablenot supported in F# interactiveΒ #14454: Repo Assist labelledAI-thinks-issue-fixedβuseforIAsyncDisposableintaskCE now works in FSI β verify and close β View - Check comment on Wrong type accessibility error is not reported for a signatureΒ #11331: Repo Assist labelled
AI-thinks-issue-fixedβ Wrong type accessibility error now correctly reported at compile time (FS0410) β verify and close β View - Reconsider label on Error using type abbreviation for attributeΒ #7877: Repo Assist labelled
AI-thinks-issue-fixedbut T-Gro (maintainer) confirmed FS0033 error is still wrong β consider removing the label β View - Check comment on
defaultTraverseforSynPatinSyntaxTraverse.Traversedoesn't walk down allSynPatsΒ #13114: Repo Assist labelledAI-thinks-issue-fixedβSynPat.RecordandSynPat.QuoteExprnow handled indefaultTraverseβ verify and close β View - Check comment on Later errors obscure earlier errors Β #13697: Repo Assist labelled
AI-thinks-issue-fixedβtypeof(T)in attribute context now correctly shows FS0039 β verify and close β View - Check comment on
internal error: no 'value__' field found for enumeration typewhenrecmodule &enumconstraint & type aliasΒ #14580: Repo Assist labelledAI-thinks-issue-fixedβFS0073: internal error: no 'value__' field foundinmodule recnow replaced with proper FS0033 β verify and close β View - Check comment on Error number 3217 is reused for two errors Β #15655: Repo Assist labelled
AI-thinks-issue-fixedβpackageManagerErrorrenumbered from 3217 to 999 β verify and close β View - Check comment on Spurious FS3570 warning with Active PatternΒ #16410: Repo Assist labelled
AI-thinks-issue-fixedβ spurious FS3570 warning with Active Pattern fixed by PR Bugfix for DotLambda - (a, (b, c)) was incorrectly detected as a discard (a compiler generated one was there)Β #16334 β verify and close β View - Check comment on Symbols API: FSharpEntity.IsByRef is false for byref`1Β #3532: Repo Assist labelled
AI-thinks-issue-fixedβFSharpEntity.IsByRefnow returnstrueforbyref<'T>β verify and close β View - Check comment on Stress test on type system involving many statically resolved type parametersΒ #9382: Repo Assist labelled
AI-thinks-issue-fixedβ SRTP stress test (FS0073 internal error) now compiles correctly β verify and close β View - Check comment on Undefined or unsolved type variableΒ #9878: Repo Assist labelled
AI-thinks-issue-fixedβ SRTP undefined type variable now resolved correctly β verify and close β View - Check comment on Units of Measure applied to literal bindings are ignoredΒ #6929: Repo Assist labelled
AI-thinks-issue-fixedβ Units of Measure now preserved on literal bindings β verify and close β View - Check comment on Finding references / renaming doesn't work for active patterns in signature filesΒ #14969: Repo Assist labelled
AI-thinks-issue-fixedβ finding references/renaming for active patterns in sig files fixed by PR Find All References and Rename Symbol Bug FixesΒ #19252 β verify and close β View
Additional observations for maintainer's attention
Issue #5263 (sbyte array comparison with negative values gives wrong results) was reportedly fixed in 2018 via PR #5267 but analysis strongly suggests the bug (unsigned comparison instead of signed) is still present β dsyme has indicated a regression test should be added.
Issue #12464 (Green color ascribed to end of a range, and to methods in editor) also affects VS Code/Ionide β a Dec 2025 comment shows reproduction in VS Code. This is cross-platform, not Windows-only.
Issue #14321 (Build fails without feedback when reusing DU constructor and IWSAM member names) is a confirmed bug where IL phase2 produces a "duplicate entry in property table" error with no compile-time diagnostic. As of Jan 2025, a contributor (edgarfgp) is investigating a fix β View.
Issue #12303 (AddBackticksToIdentifierIfNeeded adds ticks for not word) β has a clear, small fix: remove not from keywordsWithDescription in PrettyNaming.fs since not is a library function, not a lexer keyword β View.
Issue #12300 (Values inside as patterns are disposed multiple times β use a as b = d disposes d twice) is confirmed still present β View.
Issue #11929 (Calling protected static base member from static do raises MethodAccessException) β remains open for the default compilation mode (fixed only with --realsig+) β View.
Issue #6379 (FS2014 duplicate tupledArg error on certain multi-arg method calls) β root cause identified: tuple arg handling in overload resolution produces duplicate messages β View.
Issue #13099 (Task CE drops exception in Release mode) β confirmed still present; optimizer eliminates entire task { ... } block including side effects in Release mode β high-impact correctness bug β View.
Issue #5834 (CLIEvent abstract event accessors missing specialname IL flag) β confirmed still present; GenAbstractBinding in IlxGen.fs doesn't call .WithSpecialName for abstract event add_X/remove_X methods, violating CLI spec CLS Rule 29 β View.
Signature generation roundtrip gap: Issues #14308, #14310, and #13810 form a cluster: signature generation (--sig) doesn't emit [(Sealed)]/[(Class)] for OO-style types (#14308), doesn't include private fields for structs (#14310), and doesn't preserve literal names in attribute arguments (#13810). All three remain open and unfixed.
Issue #6110 (Incorrect error message when mixing struct/reference anonymous records) β error message says "One tuple type is a struct tuple, the other is a reference tuple" instead of mentioning anonymous records. Small fix: update tcTupleStructMismatch error message in FSComp.txt β View.
Issue #8353 (Internal error when using optional attribute parameter without DefaultParameterValue for bool) β GenAttribArg in IlxGen.fs handles Const.Bool but not Const.Zero for bool types; DefaultValue fallback generates Const.Zero triggering "The type 'System.Boolean' may not be used as a custom attribute value" β small fix possible β View.
Future Work for Repo Assist
- Continue scanning pre-2023 bug issues (cursor at ~project with type provider builds in VS but not with "dotnet build"Β #10323, 2020-10 vintage)
Run History
2026-03-21 04:53 UTC β Run
- π Scanned pre-2023 bugs pages 1-3 (~150 issues from 2018β2020, cursor to ~project with type provider builds in VS but not with "dotnet build"Β #10323); no new fixed/Windows-only candidates found
- π Confirmed still-open: Struct member access inside quotation gives compile error Β #6293 (struct quotation), Error constructing struct record in member using 'with'Β #7536 (struct with copy), Incorrect error message when mixing struct/reference anonymous recordsΒ #6110 (anon record error msg), Internal error when using custom attribute and omitting optional argumentΒ #8353 (optional bool in attribute), No "implementation missing" error for
abstract overrideΒ #7776 (abstract override) - π Added observations about easy-fix candidates: Incorrect error message when mixing struct/reference anonymous recordsΒ #6110, Internal error when using custom attribute and omitting optional argumentΒ #8353
2026-03-21 04:08 UTC β Run
- π Scanned final batch of pre-2023 bugs (cursor [Automated] PRs inserted in VS build main-33031.09Β #14200 β
nativeptrin interfaces leads to runtime errorsΒ #14508); no new fixed/Windows-only candidates found; cursor wraps back to start for next run
2026-03-21 03:29 UTC β Run
- π Scanned pre-2023 bugs (~200 issues, cursor to ~[Automated] PRs inserted in VS build main-33031.09Β #14200); no new fixed bugs found
- π Confirmed [<CLIEvent>] on abstract type member generates accessor methods without
specialnameΒ #5834 (CLIEvent abstract event accessors missingspecialnameflag inGenAbstractBinding) still present via code analysis
2026-03-21 00:44 UTC β Run
- π·οΈ Labelled Wrong type accessibility error is not reported for a signatureΒ #11331 with
AI-thinks-issue-fixedβ Wrong type accessibility error now correctly reported at compile time as FS0410 - π¬ Commented on Wrong type accessibility error is not reported for a signatureΒ #11331 with fix analysis
- π Scanned 2021β2022 pre-2023 bugs; tested ~20 additional repros; most confirmed still present
2026-03-20 23:37 UTC β Run
- π·οΈ Labelled NullReferenceException when calling a virtual Object method on a value type from inline functionΒ #8098 with
AI-thinks-issue-fixedβ NullReferenceException when calling virtual method on value type via SRTP fixed by PR Resolve ILVerify errors β adjust codegen (551 β 56 errors)Β #19372 - π¬ Commented on NullReferenceException when calling a virtual Object method on a value type from inline functionΒ #8098 with fix analysis
2026-03-20 22:38 UTC β Run
- π Scanned ~25 pre-2023 bugs via recently-merged PRs; all referenced bugs already closed or confirmed still present
2026-03-20 21:37 UTC β Run
- π·οΈ Labelled Finding references / renaming doesn't work for active patterns in signature filesΒ #14969 with
AI-thinks-issue-fixedβ Finding references/renaming for active patterns in sig files fixed by PR Find All References and Rename Symbol Bug FixesΒ #19252 - π¬ Commented on Finding references / renaming doesn't work for active patterns in signature filesΒ #14969
2026-03-20 17:38 UTC β Run
- π·οΈ Labelled Unexpected warning '[FS3511] This state machine is not statically compilable'Β #12839 with
AI-thinks-issue-fixedβ FS3511 state machine warning fixed by PR Improve static compilation of state machinesΒ #19297 - π·οΈ Labelled Expression tree with anonymous type created incorrectlyΒ #11127 with
AI-thinks-issue-fixedβ anonymous record expression tree bug fixed by PR FSharp.Core 'query' related fixesΒ #19243
2026-03-20 16:39 UTC β Run
- π Cycle 4: scanned ~30 more pre-2023 bug issues; no new fixed bugs found
2026-03-20 15:40 UTC β Run
- π Cycle 3: scanned ~100 pre-2023 bug issues across 2019β2022 range
2026-03-20 12:40 UTC β Run
- π Completed pre-2023 bug scan β verified still present: Incorrect error message when mixing struct/reference anonymous recordsΒ #6110, [<Literal>] references fail in recursive modulesΒ #6338, Error constructing struct record in member using 'with'Β #7536, NullReferenceException when calling a virtual Object method on a value type from inline functionΒ #8098, Empty array as default parameter doesn't work as expectedΒ #10117, Compile error from field vs submodule name ambiguity when outside unopened moduleΒ #10444, Working list of F# version of Roslyn feature APIs to open upΒ #11238, Cubic/Exponential compilation time for very large anonymous recordΒ #11638, Incorrect error message with applicative Computation Expressions Β #12607, Stack overflow typechecking large CEs on macOSΒ #13084
2026-03-20 11:37 UTC β Run
- π Continued pre-2023 bug scan from Use GetFullPath when determining the full path in command line optionsΒ #7376 through ~Support IDE0049 in F#Β #14541
2026-03-20 09:39 UTC β Run
- π·οΈ Labelled FS0267 trying to concatenate string in an attribute value with --checked+Β #11398 with
AI-thinks-issue-fixedβ FS0267 with--checked+now compiles in latest SDK
2026-03-20 08:39 UTC β Run
- π Pre-2023 scan; no new candidates; verified still present: internal error : encodeCustomAttrElemType: unrecognized custom element typeΒ #12796,
defaultTraverseforSynPatinSyntaxTraverse.Traversedoesn't walk down allSynPatsΒ #13114, Problem consuming C# API with default value for parameterΒ #13519
2026-03-20 07:13 UTC β Run
- π·οΈ Labelled internal error : encodeCustomAttrElemType: unrecognized custom element typeΒ #12796 with
AI-thinks-issue-fixed - π¬ Commented on internal error : encodeCustomAttrElemType: unrecognized custom element typeΒ #12796
2026-03-20 05:17 UTC β Run
- π·οΈ Labelled Index out of range when building with shipped compilerΒ #14879 with
AI-thinks-issue-fixed - π¬ Commented on Index out of range when building with shipped compilerΒ #14879
2026-03-19 21:35 UTC β Run
- π·οΈ Labelled Wrong XmlDoc for union case when previous case contains no barΒ #11488 with
AI-thinks-issue-fixed - π¬ Commented on Wrong XmlDoc for union case when previous case contains no barΒ #11488
2026-03-19 19:26 UTC β Run
- π·οΈ Labelled Units of Measure applied to literal bindings are ignoredΒ #6929 with
AI-thinks-issue-fixed - π¬ Commented on Units of Measure applied to literal bindings are ignoredΒ #6929
2026-03-19 17:13 UTC β Run
- π·οΈ Labelled
defaultTraverseforSynPatinSyntaxTraverse.Traversedoesn't walk down allSynPatsΒ #13114 withAI-thinks-issue-fixed
2026-03-19 15:28 UTC β Run
- π·οΈ Labelled Later errors obscure earlier errors Β #13697 with
AI-thinks-issue-fixed - π·οΈ Labelled
internal error: no 'value__' field found for enumeration typewhenrecmodule &enumconstraint & type aliasΒ #14580 withAI-thinks-issue-fixed
2026-03-19 13:08 UTC β Run
- π·οΈ Labelled Error number 3217 is reused for two errors Β #15655 with
AI-thinks-issue-fixed - π·οΈ Labelled Spurious FS3570 warning with Active PatternΒ #16410 with
AI-thinks-issue-fixed
2026-03-19 10:52 UTC β Run
- π·οΈ Labelled Symbols API: FSharpEntity.IsByRef is false for byref`1Β #3532 with
AI-thinks-issue-fixed - π·οΈ Labelled Stress test on type system involving many statically resolved type parametersΒ #9382 with
AI-thinks-issue-fixed
2026-03-18 22:01 UTC β Run
- π·οΈ Labelled Undefined or unsolved type variableΒ #9878 with
AI-thinks-issue-fixed - π·οΈ Labelled
usebinding forIAsyncDisposablenot supported in F# interactiveΒ #14454 withAI-thinks-issue-fixed
2026-03-18 20:55 UTC β Run
- π·οΈ Labelled No description is provided for a completion item with a quote in its nameΒ #13194 with
AI-thinks-issue-fixed - π¬ Commented on No description is provided for a completion item with a quote in its nameΒ #13194
2026-03-18 17:07 UTC β Run
- π·οΈ Labelled Error using type abbreviation for attributeΒ #7877 with
AI-thinks-issue-fixed(later found incorrect β T-Gro confirmed still wrong) - π·οΈ Labelled Problem consuming C# API with default value for parameterΒ #13519 with
AI-thinks-issue-fixed - π¬ Commented on Problem consuming C# API with default value for parameterΒ #13519
2026-03-18 14:02 UTC β Run
- π Initial scan β pre-2023 bug investigation started
- Created this Monthly Activity issue [Repo Assist] Monthly Activity 2026-03Β #19439
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@9135cdfde26838a01779aa966628308404ec1f02
2026-03-21 20:37 UTC β Run
- π Cycle 32: Scanned 2022 tail ([Automated] PRs inserted in VS build main-33110.21Β #14290β
nativeptrin interfaces leads to runtime errorsΒ #14508), 2021 H2 (Go to Metadata for extension methods displays extended class or interface instead of extension classΒ #11765βMissingFieldException when assigning to a function pointer fieldΒ #12551), and scattered 2019β2020 bugs - π Confirmed still-present: Bitwise or on a char enum should error at compile timeΒ #11785 (char enum bitwise
|||runtime crash), Confusing/incorrect type mismatch message in async CEΒ #14437 (async CE confusing type mismatch message),nativeptrin interfaces leads to runtime errorsΒ #14508 (nativeptr in interface TypeLoadException), Recursive type with a legal Zero value fails to compileΒ #12379 (recursive type with Zero constraint), Pseudo namespace "global" fails when used with specifying record fields, and acts odd with DU fieldsΒ #10282 (global namespace in module context), {||} cannot be used as a typeΒ #6941 (empty anonymous record as type), No service error for using CompiledName on multiple valuesΒ #6131 (CompiledName on tuple binding β still internal error) - π Issue Mutually recursive non-function values with intermediate module definition not initialized incorrectlyΒ #12384 (mutually recursive record values): original simple
let rec ... and ...case is fixed (PR Fix 12384: non-nested direct mutrec bindingsΒ #12395), but the remaining case with intermediate module insidemodule recis still broken - π No new
AI-thinks-issue-fixedlabels applied this run β no cleanly-fixed bugs found in scanned range - π Cursor advanced to MissingFieldException when assigning to a function pointer fieldΒ #12551 (2021-11); next run continues 2021 H2 after MissingFieldException when assigning to a function pointer fieldΒ #12551
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@9135cdfde26838a01779aa966628308404ec1f02
Metadata
Metadata
Assignees
Labels
Type
Projects
Status