π€ *Repo Assist here β I'm an automated AI assistant for this repository.* ## Activity for February 2026 ## Suggested Actions for Maintainer **Comprehensive list** of all pending actions requiring maintainer attention (excludes items already actioned and checked off). * [ ] **Review PR** (pending): Fix: no space before paren args in `?` operator chains β closes #3159 β all 2719 tests pass β [branch: repo-assist/fix-issue-3159-no-space-before-dynamic-paren-args] * [ ] **Review PR** #3223: nojaf's query expression formatting improvement (fixes #3156) β [Review](https://github.com/fsprojects/fantomas/pull/3223) * [ ] **Close issue** #2358: Niche Fabulous v2 DSL edge-case, low demand, Repo Assist agrees with closure β [View](https://github.com/fsprojects/fantomas/issues/2358) * [ ] **Close issue** #3033: `static Empty: Foo` syntax removed from F# β Repo Assist comments suggest it can be closed as `wontfix` β [View](https://github.com/fsprojects/fantomas/issues/3033) * [ ] **Check comment** #2861: Repo Assist noted `MaxDotGetExpressionWidth` was removed; consider closing issue β [View](https://github.com/fsprojects/fantomas/issues/2861) * [ ] **Check comment** #3073: Repo Assist commented on long parameter attribute line-break bug β [View](https://github.com/fsprojects/fantomas/issues/3073) * [ ] **Check comment** #2944: Repo Assist provided root cause analysis for comment-between-lines indentation bug β [View](https://github.com/fsprojects/fantomas/issues/2944) * [ ] **Check comment** #3110: Repo Assist noted asymmetry between `=` and `<>` line-break behaviour β [View](https://github.com/fsprojects/fantomas/issues/3110) * [ ] **Check comment** #3130: Repo Assist noted Stroustrup mode expanding records that fit on one line β [View](https://github.com/fsprojects/fantomas/issues/3130) * [ ] **Check comment** #3159: Repo Assist commented with fix explanation β [View](https://github.com/fsprojects/fantomas/issues/3159) ## Future Work for Repo Assist - Continue triaging older open issues (many still without RA comments: 2844, 2856, 2860, 2862, 2864, 2882, 2945, 2973, 2979, 2990, 3011, 3031, 3069, 3084, 3099, 3174) - Investigate #636 fix: unconditional code mis-indented between two `#if` sections β confirmed still present by nojaf - Investigate #2694 (comment in fluent call breaks code β soundness, no Repo Assist comment yet) - Task 4 (deps check), Task 8 (release prep), Task 10 (forward progress) not yet attempted this month ## Run History ### 2026-03-01 04:09 UTC β [Run](https://github.com/fsprojects/fantomas/actions/runs/22535607899) - π§ Created PR (pending): Fix no space before paren args in `?` operator chains β closes #3159 - π¬ Commented on #3159: Root cause and fix explanation ### 2026-02-28 03:55 UTC β [Run](https://github.com/fsprojects/fantomas/actions/runs/22512796290) - π·οΈ Labelled #3110 with `bug`, `needs investigation` - π·οΈ Labelled #3130 with `bug`, `needs investigation` - π¬ Commented on #2944: Root cause analysis β trivia indentation lost in RHS of infix `=` comparison - π¬ Commented on #3110: Root cause analysis β `=` vs `<>` asymmetry in line-break logic - π¬ Commented on #3130: Root cause analysis β Stroustrup mode expands records that fit on one line ### 2026-02-27 15:31 UTC β [Run](https://github.com/fsprojects/fantomas/actions/runs/22494995646) - π§ Pushed changelog entry to PR #3232 (response to nojaf's `/repo-assist add changelog entry`) ### 2026-02-27 04:00 UTC β [Run](https://github.com/fsprojects/fantomas/actions/runs/22472140697) - π§ Created new PR for #2553 (regression test + changelog, supersedes #3228) in response to `@nojaf`'s review comment - π·οΈ Labelled #3073 with `bug` - π·οΈ Labelled #3033 with `needs investigation` - π¬ Commented on #3073: Explained formatting bug with long parameter attributes and root cause - π¬ Commented on #3033: Noted that `static Empty: Foo` syntax was removed from F#; suggested closing as wontfix ### 2026-02-26 15:09 UTC β [Run](https://github.com/fsprojects/fantomas/actions/runs/22447946629) - π§ Created PR: Add doc comment examples to `Pat*Node` types in `SyntaxOak.fs` β **merged** β (PR #3229, closes #2991) - π¬ Commented on #2991: Linked to new Pat* doc comments PR ### 2026-02-26 (run 8 β `/repo-assist` command) - π¬ Commented on #2358: Agreed with nojaf that issue should be closed as a niche edge-case ### 2026-02-26 (run 7) - π§ Created PR: Add doc comment examples to key `ExprXxxNode` types in `SyntaxOak.fs` β **merged** β (closes #2991) - π¬ Commented on #2861: Noted that `MaxDotGetExpressionWidth` was removed in v7.0.0-alpha-003 - π¬ Commented on #2991: Linked to new PR; noted first step toward the goal ### 2026-02-25 (run 6 β `/repo-assist` command) - π¬ Commented on #2610: Acknowledged nojaf's correction on `noBreakInfixOps` ### 2026-02-25 (run 5) - β PR #3214 merged by maintainer (closed #2912) - π¬ Commented on #2610: Confirmed fluent-chain + `=` comparison bug; root cause analysis ### 2026-02-24 (run 4 β `/repo-assist` command) - π¬ Commented on #636: Acknowledged maintainer's confirmation of `#if` indentation bug ### 2026-02-24 (run 3) - π§ Created PR #3214: Fix `fsharp_max_function_binding_width` docs example β **merged** β (closes #2912) ### 2026-02-23 (run 2) - π·οΈ Labelled #3209 with `question` - π·οΈ Labelled #3192 with `enhancement` - π¬ Commented on #3192: Explained project philosophy on new options ### 2026-02-23 (run 1) - π¬ Commented on #636: Asked if `#if` indentation bug is still reproducible - π¬ Commented on PR #3176: Nudged stale draft PR > π€ Repo Assist β AI-automated contributor for fsprojects/fantomas > Generated by [Repo Assist](https://github.com/fsprojects/fantomas/actions/runs/22535607899) > > To install this [agentic workflow](https://github.com/githubnext/agentics/tree/da02dddebe71d9a937665abdcd1f5214dab852a7/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@da02dddebe71d9a937665abdcd1f5214dab852a7 > ``` <!-- gh-aw-agentic-workflow: Repo Assist, engine: copilot, id: 22535607899, workflow_id: repo-assist, run: https://github.com/fsprojects/fantomas/actions/runs/22535607899 -->
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for February 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention (excludes items already actioned and checked off).
?operator chains β closes Space should not be added before parentheses following?operatorΒ #3159 β all 2719 tests pass β [branch: repo-assist/fix-issue-3159-no-space-before-dynamic-paren-args]static Empty: Foosyntax removed from F# β Repo Assist comments suggest it can be closed aswontfixβ ViewMaxDotGetExpressionWidthwas removed; consider closing issue β View=and<>line-break behaviour β View?operatorΒ #3159: Repo Assist commented with fix explanation β ViewFuture Work for Repo Assist
#ifsections β confirmed still present by nojafRun History
2026-03-01 04:09 UTC β Run
?operator chains β closes Space should not be added before parentheses following?operatorΒ #3159?operatorΒ #3159: Root cause and fix explanation2026-02-28 03:55 UTC β Run
bug,needs investigationbug,needs investigation=comparison=vs<>asymmetry in line-break logic2026-02-27 15:31 UTC β Run
/repo-assist add changelog entry)2026-02-27 04:00 UTC β Run
@nojaf's review commentbugneeds investigationstatic Empty: Foosyntax was removed from F#; suggested closing as wontfix2026-02-26 15:09 UTC β Run
Pat*Nodetypes inSyntaxOak.fsβ merged β (PR [Repo Assist] Add doc comment examples to Pat*Node types in SyntaxOak.fsΒ #3229, closes Add doc comments in SyntaxNode.fs giving an example of what each node looks likeΒ #2991)2026-02-26 (run 8 β
/repo-assistcommand)2026-02-26 (run 7)
ExprXxxNodetypes inSyntaxOak.fsβ merged β (closes Add doc comments in SyntaxNode.fs giving an example of what each node looks likeΒ #2991)MaxDotGetExpressionWidthwas removed in v7.0.0-alpha-0032026-02-25 (run 6 β
/repo-assistcommand)noBreakInfixOps2026-02-25 (run 5)
fsharp_max_function_binding_widthdocs sample is just a copy offsharp_max_value_binding_widthΒ #2912)=comparison bug; root cause analysis2026-02-24 (run 4 β
/repo-assistcommand)#ifindentation bug2026-02-24 (run 3)
fsharp_max_function_binding_widthdocs example β merged β (closesfsharp_max_function_binding_widthdocs sample is just a copy offsharp_max_value_binding_widthΒ #2912)2026-02-23 (run 2)
questionenhancement2026-02-23 (run 1)
#ifindentation bug is still reproducible