-
-
Notifications
You must be signed in to change notification settings - Fork 205
Open
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 (excludes items already actioned and checked off).
- Review PR [Repo Assist] Fix FormatException when #if directive appears between attribute lists in mutually recursive typeΒ #3290: Fix FormatException when
#ifdirective appears between attribute lists in mutually recursive type β fixes #if in mutually recursive class definition throwsΒ #3174 β Review - Review PR [Repo Assist] Fix record copy expression indentation when nested in parenthesesΒ #3297: Fix record copy expression indentation when nested in parentheses β fixes Indentation warnings in record expressionΒ #2529 β Review
- Review PR [Repo Assist] Fix paren closing alignment when triple-quoted string ends at column zero, 2816Β #3298: Fix paren closing alignment when triple-quoted string ends at column zero β fixes Multiline paren expr in chained application leads to invalidate codeΒ #2816 β Review
- Review PR [Repo Assist] Add tests for begin..end expressions and auto-property edge casesΒ #3299: Add tests for
begin..endexpressions and auto-property edge cases β needs rebase on main β Review - Review PR (pending): Update NuGet dependencies (minor/patch, 10 packages) β branch
repo-assist/eng-dependency-updates-2026-03-20 - Review PR Improve formatting of query expressions with join/on/into clausesΒ #3223: Improve formatting of query expressions with join/on/into clauses β fixes Query Expresion Formatting - JoinsΒ #3156 β Review
- Close issue Fantomas inserts space that breaks index lookups (without a dot)Β #2519: Index space bug confirmed fixed in current main β View
- Check comment Invalid .editorconfig file should give an error instead of being ignoredΒ #1236: Repo Assist analysed root cause β silent fallback when
.editorconfigvalue is invalid (e.g.indent_size=2,); suggested fix approach β View - Check comment
whenclause intry/withmalformattedΒ #2526: Repo Assist confirmedwhenclause bug is fixed forindent_size=2via doubleIndent mechanism β suggest closing β View - Check comment Commented line inside of record should be indented at the same level as the fieldsΒ #2482: Repo Assist submitted fix (PR [Repo Assist] Fix trailing comments in record types not indented to field levelΒ #3300) which was closed by nojaf β issue still needs attention β View
- Check comment Unicode leads to incorrect indentationΒ #2945: Repo Assist identified root cause β
String.lengthcounts UTF-16 units not grapheme clusters inContext.fscolumn tracking β View - Check comment Wrong change of comment's positionΒ #1959: PR [Repo Assist] Fix block comment after 'of' in union cases and exceptionsΒ #3286 closed β nojaf indicated the real fix requires
ofkeyword as trivia on the parser side β View - Check comment Comment after colon is restored after return typeΒ #2827: PR [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3285 closed by nojaf β alternative approach needed for comment after colon in property return type β View
- Check comment Mishandling of some complex collectionsΒ #2779: Repo Assist provided current state analysis β soundness bug still present with embedded-newline string literals in list tuples β View
- Check comment List expression items don't respect fsharp_blank_lines_around_nested_multiline_expressionsΒ #2856: Repo Assist triaged
fsharp_blank_lines_around_nested_multiline_expressionsnot applying to list items β good first issue β View - Check comment Misplaced comment in "else if"Β #3011: Repo Assist explained trivia-attribution challenge for comments between
else ifβ View - Check comment Regression: Stroustrup bracket style in anonymous record type parameter is not respectedΒ #3069: Repo Assist investigated
MultilineBracketStyle = Stroustrupregression for anon record type params β View - Check comment Closing
>in nested multiline generic type applications violates offside ruleΒ #3243: Repo Assist analysed root cause for offset/indentation soundness bug (Type.AppPrefix multiline) β View - Check comment Formatting with comment in fluent call breaks codeΒ #2694: Repo Assist analysed root cause β comment trivia in dot-chain expression disrupts indentation β View
- Check comment Custom operator is applied to anonymous record after formattingΒ #3274: Repo Assist investigated lambda LHS infix operator semantics bug β View
- Check comment Lambda in tuple in list on single line changes meaning of codeΒ #3278: Repo Assist investigated lambda-in-tuple-in-list soundness bug β View
- Check comment Allow "--check" to differ with line-endings styleΒ #3103: Repo Assist provided analysis of
--checkvs line endings (CRLF/LF) β View - Check comment Query Expresion Formatting - JoinsΒ #3156: Repo Assist pointed to WIP PR Improve formatting of query expressions with join/on/into clausesΒ #3223 for query expression
join/on/intoformatting β View - Check comment #if in mutually recursive class definition throwsΒ #3174: Repo Assist investigated FormatException in mutually recursive type β draft PR [Repo Assist] Fix FormatException when #if directive appears between attribute lists in mutually recursive typeΒ #3290 submitted β View
- Check comment Idempotency problem: IndentSize = 2 broke offside ruleΒ #2740: Repo Assist analysed root cause β
|>after multiline match in lambda body placed at wrong indentation column β related to RFC RFC: How should Fantomas handle lambda expressions that would change semantics on a single line?Β #3279 β View - Check comment code using mix of #if and parentheses doesn't parse after formattingΒ #1989: Repo Assist confirmed FormatException is fixed in current main; residual odd indentation in
#if/paren nesting is non-breaking β View - Check comment Indentation warnings in record expressionΒ #2529: Repo Assist submitted fix for record copy expression indentation when nested in parens β draft PR [Repo Assist] Fix record copy expression indentation when nested in parenthesesΒ #3297 β View
- Check comment Multiline paren expr in chained application leads to invalidate codeΒ #2816: Repo Assist submitted fix for triple-quoted string paren alignment β draft PR [Repo Assist] Fix paren closing alignment when triple-quoted string ends at column zero, 2816Β #3298 β View
Future Work for Repo Assist
- PR [Repo Assist] Fix trailing comments in record types not indented to field levelΒ #3300 (fix Commented line inside of record should be indented at the same level as the fieldsΒ #2482 trailing comments in record types) was closed by nojaf β investigate why before re-attempting.
- PR [Repo Assist] Release 8.0.0-alpha-008Β #3301 (alpha-008 release) was closed by nojaf β check release process.
- nojaf closed PR [Repo Assist] Fix block comment after 'of' in union cases and exceptionsΒ #3286 (fix Wrong change of comment's positionΒ #1959 block comment after
of) β real fix requiresofas trivia on parser side; do not re-attempt without parser changes. - nojaf closed PR [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3285 (fix Comment after colon is restored after return typeΒ #2827 line comment in property accessor) β reason unknown; investigate alternative approach.
- nojaf is doing a larger refactor for consistent lambda-in-single-line semantics (Option B, per RFC RFC: How should Fantomas handle lambda expressions that would change semantics on a single line?Β #3279). Once merged, Lambda in tuple in list on single line changes meaning of codeΒ #3278 and Custom operator is applied to anonymous record after formattingΒ #3274 can be closed.
- Issue Mishandling of some complex collectionsΒ #2779 multiline-string-in-list soundness bug: still open; fix requires detecting embedded newlines in string literals and adding explicit semicolons.
- Issue Space should not be added before parentheses following
?operatorΒ #3159 (?operator space): 3 Repo Assist fix attempts were closed β do not re-attempt without maintainer guidance. - Issue Idempotency problem: IndentSize = 2 broke offside ruleΒ #2740 (
|>after match in lambda body at wrong column): root cause ingenMultilineInfixExpratCurrentColumncapturing lambda body column; fix requires careful change to indentation logic. - Issue Unicode leads to incorrect indentationΒ #2945 (Unicode combining characters widen column counter): root cause confirmed β
String.lengthinContext.fs:103; fix needs grapheme-cluster counting throughout.
Run History
2026-03-20 UTC β Run
- π§ Submitted draft PR: Update NuGet dependencies (minor/patch) β 10 packages bumped; branch
repo-assist/eng-dependency-updates-2026-03-20, PR pending - π¬ Commented on Invalid .editorconfig file should give an error instead of being ignoredΒ #1236: root cause analysis for silent editorconfig fallback when value is invalid (e.g.
indent_size=2,)
2026-03-20 UTC β Run
- π§ Created draft PR [Repo Assist] Fix trailing comments in record types not indented to field levelΒ #3300: Fix trailing comments in record types not indented to field level β fixes Commented line inside of record should be indented at the same level as the fieldsΒ #2482 β CLOSED by nojaf
- π¬ Commented on
whenclause intry/withmalformattedΒ #2526: confirmedwhenclause bug is fixed forindent_size=2via doubleIndent mechanism - π¬ Commented on Commented line inside of record should be indented at the same level as the fieldsΒ #2482: root cause analysis + fix description
2026-03-20 UTC β Run
- π§ Created draft PR: Fix trailing comments in record types not indented to field level β fixes Commented line inside of record should be indented at the same level as the fieldsΒ #2482 β 2741 tests pass
- π¬ Commented on
whenclause intry/withmalformattedΒ #2526: confirmedwhenclause bug is fixed forindent_size=2via doubleIndent mechanism - π¬ Commented on Commented line inside of record should be indented at the same level as the fieldsΒ #2482: root cause analysis + fix description
2026-03-19 UTC β Run
- π§ Created draft PR: Add 6 tests for
begin..endexpressions and auto-property edge cases (BeginEndTests.fs + AutoPropertiesTests.fs) β all 2745 tests pass - π¬ Commented on Unicode leads to incorrect indentationΒ #2945: root cause analysis β
String.lengthinContext.fs:103counts UTF-16 units, not grapheme clusters; fix suggestion
2026-03-18 UTC β Run
- π§ Created draft PR: Fix paren closing alignment when triple-quoted string ends at column zero β fixes Multiline paren expr in chained application leads to invalidate codeΒ #2816 β 2740 tests pass
- π¬ Commented on Multiline paren expr in chained application leads to invalidate codeΒ #2816: root cause analysis + fix description
2026-03-18 UTC β Run
- π§ Created draft PR [Repo Assist] Fix record copy expression indentation when nested in parenthesesΒ #3297: Fix record copy expression indentation when nested in parentheses β
fixes #2529β 2739 tests pass - π¬ Commented on Indentation warnings in record expressionΒ #2529: root cause analysis + fix description
2026-03-17 13:33 UTC β Run
- π¬ Commented on Idempotency problem: IndentSize = 2 broke offside ruleΒ #2740: root cause analysis β
|>after multiline match in lambda body placed at lambda body column instead of lambda column; affects all indent sizes; related to RFC RFC: How should Fantomas handle lambda expressions that would change semantics on a single line?Β #3279 - π¬ Commented on code using mix of #if and parentheses doesn't parse after formattingΒ #1989: confirmed FormatException no longer occurs in current main; residual indentation quirk with
#if/paren nesting is non-breaking
2026-03-17 01:35 UTC β Run
- π§ Created draft PR [Repo Assist] Add regression test for match on long anonymous record discriminant, 1903Β #3296: Add regression test for
matchon long anonymous record type discriminant βcloses #1903β MERGED by nojaf β all 2739 tests pass - π¬ Commented on Indentation warning for long match expression with anonymous recordΒ #1903: confirmed issue is fixed in current main, PR [Repo Assist] Add regression test for match on long anonymous record discriminant, 1903Β #3296 submitted with regression test
2026-03-16 02:28 UTC β Run
- π§ Created draft PR [Repo Assist] Fix FormatException when #if directive appears between attribute lists in mutually recursive typeΒ #3290: Fix FormatException when
#ifdirective appears between attribute lists in mutually recursiveandtype βfixes #3174β root cause ingenOnelinerAttributesdropping per-listContentBeforedirective trivia - π¬ Commented on #if in mutually recursive class definition throwsΒ #3174: root cause analysis and fix description
2026-03-15 13:22 UTC β Run
- π§ Created draft PR [Repo Assist] Fix soundness bug: %% (double-percent) infix operator moves to new line, breaking codeΒ #3287: Fix soundness bug β
%%(double-percent) infix operator incorrectly moved to new line β MERGED by nojaf - π¬ Commented on Incorrect line split when using a custom operatorΒ #2107: root cause analysis for
%%operator soundness bug
2026-03-15 UTC β Run
- π§ Submitted draft PR [Repo Assist] Fix block comment after 'of' in union cases and exceptionsΒ #3286: Fix block comment misplaced before
ofin union cases/exceptions β closed by nojaf (wants parser-sideoftrivia) - π¬ Commented on Wrong change of comment's positionΒ #1959: root cause analysis and fix description
2026-03-14 13:37 UTC β Run
- π§ Revised fix for Comment after colon is restored after return typeΒ #2827: new PR [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3285 on branch
repo-assist/fix-issue-2827-v2β closed by nojaf - π Scanned issues for Task 2 comment opportunities
2026-03-14 UTC β Run
- π¬ Commented on Query Expresion Formatting - JoinsΒ #3156: noted WIP PR Improve formatting of query expressions with join/on/into clausesΒ #3223 addresses query expression
join/on/intoformatting - π¬ Commented on Fantomas inserts space that breaks index lookups (without a dot)Β #2519: confirmed index-space soundness bug is fixed in current main β suggest closing
2026-03-13 13:48 UTC β Run
- π§ Created PR [Repo Assist] Extract isFirstCharUppercase helper in CodePrinterΒ #3282: Extract
isFirstCharUppercasehelper in CodePrinter (removed duplicate inline logic) β closed by nojaf - π¬ Commented on Mishandling of some complex collectionsΒ #2779: current state analysis β soundness bug still reproducible with embedded-newline strings in list tuple elements
2026-03-13 01:35 UTC β Run
- π§ Rebased PR [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3270 on latest main β superseded by [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3285 β [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3285 now also closed
2026-03-12 13:29 UTC β Run
- π§ Created PR [Repo Assist] Add doc comments to 20 undocumented top-level Oak DU types and interfacesΒ #3281: Add doc comments to 20 undocumented top-level Oak DU types and interfaces β MERGED by nojaf
- π¬ Commented on Allow "--check" to differ with line-endings styleΒ #3103: Technical analysis of
--checkline-endings issue
2026-03-12 01:35 UTC β Run
- π§ Created PR [Repo Assist] Stay multiline when list element is a tuple with lambda as last field (#3278)Β #3280: Stay multiline when list element is a tuple with lambda β
fixes #3278β CLOSED by nojaf (will solve in larger refactor) - π¬ Commented on Lambda in tuple in list on single line changes meaning of codeΒ #3278: root cause analysis
2026-03-11 13:30 UTC β Run
- π§ Created PR [Repo Assist] Parenthesise lambda LHS of infix operator in single-line form to preserve semantics (#3274)Β #3276: Parenthesise lambda LHS of infix operator β
fixes #3274β CLOSED by nojaf (larger refactor) - π¬ Commented on NamedIndexedPropertySet with two SynLongIdent remove spaceΒ #3273, Custom operator is applied to anonymous record after formattingΒ #3274: root cause analyses
2026-03-11 β Run
- π§ Created PR [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3270: Fix line comment between colon and return type in property accessor β
fixes #2827β superseded by [Repo Assist] Fix line comment between colon and return type in property accessor (#2827)Β #3285
2026-03-10 β Run
- π¬ Commented on Fantomas duplicates commented line at the end of the fileΒ #2499: root cause analysis
- π§ Created PR [Repo Assist] Fix doc comment (///) at end of file being duplicatedΒ #3266: Fix doc comment (///) at end of file being duplicated β
fixes #2499β MERGED
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@d1d884596e62351dd652ae78465885dd32f0dd7d
Reactions are currently unavailable