π€ 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:
Review PR [Repo Assist] Refactor: use createTypedNamedParen in createDuInputPattern β closes #288Β #289 : Refactor β use createTypedNamedParen in createDuInputPattern, closes Duplicate Code: createDuInputPattern reimplements GeneratorHelpers.createTypedNamedParenΒ #288 β Review
Review PR [Repo Assist] Refactor: extract getFieldName helper to eliminate 3-fold field name extraction β closes #283Β #284 : Refactor β extract getFieldName helper to eliminate 3-fold field name extraction, closes Duplicate Code: Field Name Extraction Pattern in PluginsΒ #283 β Review
Review PR [Repo Assist] test: add integration tests for DUCasesGenerator outputΒ #278 : test β add 19 integration tests for DUCasesGenerator output (toString, fromString, toTag, predicates) β Review
Review PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 : Refactor β migrate LensesGenerator.Generate to generateModulesWithAttr, remove dead code, closes Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 (and duplicates Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 , Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281 , Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 , Duplicate Code: LensesGenerator.Generate duplicates the generateModules pipeline patternΒ #286 , Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #287 , Duplicate Code: LensesGenerator.Generate pipeline duplicates the generateModules patternΒ #290 ) β Review
Review PR [Repo Assist] Refactor: extract mkGenericType helper, eliminate 10-fold SynType.App duplicationΒ #275 : Refactor β extract mkGenericType helper, eliminate 10-fold SynType.App duplication in AstExtensions.fs, closes Duplicate Code: Repeated SynType.App boilerplate in AstExtensions.fsΒ #274 β Review
Review PR [Repo Assist] Refactor: extract createNamespacedModule helper, eliminate namespace resolution duplicationΒ #272 : Refactor β extract createNamespacedModule helper, eliminate namespace resolution duplication across generators, closes Duplicate Code: Namespace Resolution Pattern Repeated Across All Three GeneratorsΒ #271 and Duplicate Code: Namespace-Wrapping Boilerplate Repeated Across All Three Generator ModulesΒ #280 β Review
Review PR [Repo Assist] Refactor: extract collectModulesWithAttr helper, eliminate LensesGenerator processTypeList duplicationΒ #270 : Refactor β extract collectModulesWithAttr helper, eliminate LensesGenerator.processTypeList duplication, closes Duplicate Code: LensesGenerator.processTypeList duplicates GeneratorHelpers.generateModules pipelineΒ #269 β Review
Review PR [Repo Assist] Refactor: extract getCaseIdent helper to eliminate 5-fold SynUnionCase destructureΒ #268 : Refactor β extract getCaseIdent helper, eliminates 5-fold SynUnionCase destructure, closes Duplicate Code: SynUnionCase destructuring pattern repeated 5 times across generator filesΒ #267 and Duplicate Code: SynUnionCase Destructuring Pattern Repeated 5 Times Across GeneratorsΒ #282 β Review
Merge PR [Repo Assist] chore: prepare release v0.8.6Β #264 : Release v0.8.6 β fixes publish pipeline + significant refactoring since v0.8.5; CHANGELOG updated β Review
Close PR [Repo Assist] Refactor: move resolveCaseIdent to GeneratorHelpers β closes #244Β #245 : Superseded by merged PR Move resolveCaseIdent to GeneratorHelpers to eliminate duplication across generatorsΒ #253 (resolveCaseIdent already in master) β Review
Close PRs Refactor: consolidate resolveCaseIdent into GeneratorHelpersΒ #254 , No-op: agentic workflow tracking issue requires no actionΒ #256 , Refactor: move resolveCaseIdent to GeneratorHelpers, eliminating duplication across generatorsΒ #259 , Refactor: Consolidate duplicate resolveCaseIdent logic into GeneratorHelpersΒ #260 : All superseded by already-merged PRs ([Repo Assist] Refactor: extract generateModules helper to eliminate Generate boilerplateΒ #241 , Move resolveCaseIdent to GeneratorHelpers to eliminate duplication across generatorsΒ #253 , Refactor: extract generateModules helper to eliminate duplicate Generate pipeline in DUCasesGenerator and FieldsGeneratorΒ #255 ) β #254 #256 #259 #260
Close PR Refactor: Extract shared namespace resolution helper across all three generatorsΒ #273 : Copilot PR for Duplicate Code: Namespace Resolution Pattern Repeated Across All Three GeneratorsΒ #271 β Repo Assist's PR [Repo Assist] Refactor: extract createNamespacedModule helper, eliminate namespace resolution duplicationΒ #272 covers the same fix β Review
Check comment Duplicate Code: LensesGenerator.Generate pipeline duplicates the generateModules patternΒ #290 : Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 /Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 /Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281 /Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 /Duplicate Code: LensesGenerator.Generate duplicates the generateModules pipeline patternΒ #286 /Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #287 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β View
Check comment Duplicate Code: createDuInputPattern reimplements GeneratorHelpers.createTypedNamedParenΒ #288 : Repo Assist commented β fix in PR [Repo Assist] Refactor: use createTypedNamedParen in createDuInputPattern β closes #288Β #289 β View
Check comment Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #287 : Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 /Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 /Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281 /Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 /Duplicate Code: LensesGenerator.Generate duplicates the generateModules pipeline patternΒ #286 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β View
Check comment Duplicate Code: LensesGenerator.Generate duplicates the generateModules pipeline patternΒ #286 : Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β View
Check comment Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 : Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 /Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 /Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β View
Check comment Duplicate Code: Field Name Extraction Pattern in PluginsΒ #283 : Repo Assist commented β new issue, fix in PR [Repo Assist] Refactor: extract getFieldName helper to eliminate 3-fold field name extraction β closes #283Β #284 β View
Check comment Duplicate Code: SynUnionCase Destructuring Pattern Repeated 5 Times Across GeneratorsΒ #282 : Repo Assist commented β duplicate of Duplicate Code: SynUnionCase destructuring pattern repeated 5 times across generator filesΒ #267 , already addressed by PR [Repo Assist] Refactor: extract getCaseIdent helper to eliminate 5-fold SynUnionCase destructureΒ #268 β View
Check comment Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281 : Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β View
Check comment Duplicate Code: Namespace-Wrapping Boilerplate Repeated Across All Three Generator ModulesΒ #280 : Repo Assist commented β duplicate of Duplicate Code: Namespace Resolution Pattern Repeated Across All Three GeneratorsΒ #271 , already addressed by PR [Repo Assist] Refactor: extract createNamespacedModule helper, eliminate namespace resolution duplicationΒ #272 β View
Check comment Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 : Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β View
Close issues Duplicate Code: resolveCaseIdent Logic Duplicated Across DUCasesGenerator and LensesGeneratorΒ #244 , Duplicate Code: Qualified Case Identifier Resolution in DUCasesGenerator and LensesGeneratorΒ #248 : Fixed by Copilot PR Move resolveCaseIdent to GeneratorHelpers to eliminate duplication across generatorsΒ #253 (resolveCaseIdent moved to GeneratorHelpers, merged 2026-03-11) β #244 #248
Future Work for Repo Assist
Task 4 follow-up : Larger dependency updates pending: FSharp.Core 9.0.101 β 10.0.103 and FSharp.Compiler.Service 43.9.101 β 43.10.103 (require .NET 10 SDK migration); Tomlyn 0.18 β 2.0.0 (major bump, API compat check needed).
Run History
2026-03-30 10:43 UTC β Run
2026-03-29 10:00 UTC β Run
2026-03-28 09:58 UTC β Run
2026-03-27 10:10 UTC β Run
2026-03-26 10:30 UTC β Run
π¬ Commented on Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 : noted duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 /Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 /Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281 , already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277
π·οΈ Labelled Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 with duplicate, refactor
π Tasks run: Task 1 (triage Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 ), Task 5 (maintain PRs β 6 open Repo Assist PRs, all clean), Task 7 (label Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285 ), Task 11 (monthly activity)
2026-03-25 10:13 UTC β Run
2026-03-24 10:13 UTC β Run
2026-03-23 10:32 UTC β Run
2026-03-22 09:53 UTC β Run
2026-03-21 09:52 UTC β Run
π§ Updated PR [Repo Assist] chore: prepare release v0.8.6Β #264 : refreshed release v0.8.6 CHANGELOG β added missing entries for Refactor: extract generateModules helper to eliminate duplicate Generate pipeline in DUCasesGenerator and FieldsGeneratorΒ #257 , Refactor: Extract shared generateModules helper to eliminate Generate method duplicationΒ #258 , Duplicate Code: Repeated SynPat.CreateParen(SynPat.CreateTyped(SynPat.CreateNamed(...), ...)) pattern across generatorsΒ #265 ; updated release date to 2026-03-21
π¬ Commented on Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 : noted duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements the generateModules pipelineΒ #276 , linked to PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277
π·οΈ Labelled Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 with duplicate, refactor
π Tasks run: Task 1 (triage Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 ), Task 4 (deps check), Task 7 (label Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279 ), Task 8 (release prep β updated PR [Repo Assist] chore: prepare release v0.8.6Β #264 ), Task 11 (monthly activity)
2026-03-20 10:02 UTC β Run
2026-03-19 10:05 UTC β Run
2026-03-18 10:16 UTC β Run
2026-03-17 10:12 UTC β Run
2026-03-16 10:35 UTC β Run
Generated by Repo Assist
To install this workflow, run gh aw add githubnext/agentics/workflows/repo-assist.md@ee49512da7887942965ac0a0e48357106313c9dd. View source at https://github.com/githubnext/agentics/tree/ee49512da7887942965ac0a0e48357106313c9dd/workflows/repo-assist.md .
π€ 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:
createTypedNamedParenincreateDuInputPattern, closes Duplicate Code:createDuInputPatternreimplementsGeneratorHelpers.createTypedNamedParenΒ #288 β ReviewgetFieldNamehelper to eliminate 3-fold field name extraction, closes Duplicate Code: Field Name Extraction Pattern in PluginsΒ #283 β ReviewDUCasesGeneratoroutput (toString,fromString,toTag, predicates) β ReviewLensesGenerator.GeneratetogenerateModulesWithAttr, remove dead code, closes Duplicate Code: LensesGenerator.Generate manually reimplements thegenerateModulespipelineΒ #276 (and duplicates Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279, Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281, Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285, Duplicate Code: LensesGenerator.Generate duplicates thegenerateModulespipeline patternΒ #286, Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #287, Duplicate Code: LensesGenerator.Generate pipeline duplicates the generateModules patternΒ #290) β ReviewmkGenericTypehelper, eliminate 10-foldSynType.Appduplication in AstExtensions.fs, closes Duplicate Code: RepeatedSynType.Appboilerplate in AstExtensions.fsΒ #274 β ReviewcreateNamespacedModulehelper, eliminate namespace resolution duplication across generators, closes Duplicate Code: Namespace Resolution Pattern Repeated Across All Three GeneratorsΒ #271 and Duplicate Code: Namespace-Wrapping Boilerplate Repeated Across All Three Generator ModulesΒ #280 β ReviewcollectModulesWithAttrhelper, eliminateLensesGenerator.processTypeListduplication, closes Duplicate Code: LensesGenerator.processTypeList duplicates GeneratorHelpers.generateModules pipelineΒ #269 β ReviewgetCaseIdenthelper, eliminates 5-fold SynUnionCase destructure, closes Duplicate Code: SynUnionCase destructuring pattern repeated 5 times across generator filesΒ #267 and Duplicate Code: SynUnionCase Destructuring Pattern Repeated 5 Times Across GeneratorsΒ #282 β ReviewresolveCaseIdenttoGeneratorHelpersto eliminate duplication across generatorsΒ #253 (resolveCaseIdent already in master) β ReviewresolveCaseIdenttoGeneratorHelpers, eliminating duplication across generatorsΒ #259, Refactor: Consolidate duplicateresolveCaseIdentlogic intoGeneratorHelpersΒ #260: All superseded by already-merged PRs ([Repo Assist] Refactor: extract generateModules helper to eliminate Generate boilerplateΒ #241, MoveresolveCaseIdenttoGeneratorHelpersto eliminate duplication across generatorsΒ #253, Refactor: extractgenerateModuleshelper to eliminate duplicateGeneratepipeline in DUCasesGenerator and FieldsGeneratorΒ #255) β #254 #256 #259 #260generateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281/Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285/Duplicate Code: LensesGenerator.Generate duplicates thegenerateModulespipeline patternΒ #286/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #287, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β ViewcreateDuInputPatternreimplementsGeneratorHelpers.createTypedNamedParenΒ #288: Repo Assist commented β fix in PR [Repo Assist] Refactor: use createTypedNamedParen in createDuInputPattern β closes #288Β #289 β ViewgenerateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281/Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285/Duplicate Code: LensesGenerator.Generate duplicates thegenerateModulespipeline patternΒ #286, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β ViewgenerateModulespipeline patternΒ #286: Repo Assist commented β duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements thegenerateModulespipelineΒ #276, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β ViewgenerateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β ViewgenerateModulespipelineΒ #276, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β ViewgenerateModulespipelineΒ #276, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277 β ViewresolveCaseIdentLogic Duplicated Across DUCasesGenerator and LensesGeneratorΒ #244, Duplicate Code: Qualified Case Identifier Resolution in DUCasesGenerator and LensesGeneratorΒ #248: Fixed by Copilot PR MoveresolveCaseIdenttoGeneratorHelpersto eliminate duplication across generatorsΒ #253 (resolveCaseIdentmoved toGeneratorHelpers, merged 2026-03-11) β #244 #248Future Work for Repo Assist
FSharp.Core 9.0.101 β 10.0.103andFSharp.Compiler.Service 43.9.101 β 43.10.103(require .NET 10 SDK migration);Tomlyn 0.18 β 2.0.0(major bump, API compat check needed).Run History
2026-03-30 10:43 UTC β Run
generateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281/Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285/Duplicate Code: LensesGenerator.Generate duplicates thegenerateModulespipeline patternΒ #286/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #287, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277duplicate,refactor2026-03-29 10:00 UTC β Run
createTypedNamedParenincreateDuInputPattern, closes Duplicate Code:createDuInputPatternreimplementsGeneratorHelpers.createTypedNamedParenΒ #288 (33/33 tests pass)createDuInputPatternreimplementsGeneratorHelpers.createTypedNamedParenΒ #288: linked to PR [Repo Assist] Refactor: use createTypedNamedParen in createDuInputPattern β closes #288Β #289createDuInputPatternreimplementsGeneratorHelpers.createTypedNamedParenΒ #288), Task 5 (check Repo Assist PRs β all 9 open, none with CI failures), Task 11 (monthly activity)2026-03-28 09:58 UTC β Run
generateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281/Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285/Duplicate Code: LensesGenerator.Generate duplicates thegenerateModulespipeline patternΒ #286, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277duplicate,refactor2026-03-27 10:10 UTC β Run
generateModulespipeline patternΒ #286: noted duplicate of Duplicate Code: LensesGenerator.Generate manually reimplements thegenerateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281/Duplicate Code: LensesGenerator has its own type-extraction pipeline, not using GeneratorHelpers.generateModulesΒ #285, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277generateModulespipeline patternΒ #286 withduplicate,refactorgenerateModulespipeline patternΒ #286), Task 5 (maintain PRs β 7 open Repo Assist PRs, all clean), Task 7 (label Duplicate Code: LensesGenerator.Generate duplicates thegenerateModulespipeline patternΒ #286), Task 11 (monthly activity)2026-03-26 10:30 UTC β Run
generateModulespipelineΒ #276/Duplicate Code: LensesGenerator.processTypeList duplicates generateModules pipelineΒ #279/Duplicate Code: LensesGenerator.Generate re-implements the generateModules pipelineΒ #281, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277duplicate,refactor2026-03-25 10:13 UTC β Run
getFieldNamehelper to eliminate 3-fold field name extraction β closes Duplicate Code: Field Name Extraction Pattern in PluginsΒ #283refactor2026-03-24 10:13 UTC β Run
duplicate,refactor2026-03-23 10:32 UTC β Run
generateModulespipelineΒ #276, already addressed by PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277duplicate,refactor2026-03-22 09:53 UTC β Run
refactor,enhancement2026-03-21 09:52 UTC β Run
generateModuleshelper to eliminate duplicate Generate pipeline in DUCasesGenerator and FieldsGeneratorΒ #257, Refactor: Extract sharedgenerateModuleshelper to eliminate Generate method duplicationΒ #258, Duplicate Code: RepeatedSynPat.CreateParen(SynPat.CreateTyped(SynPat.CreateNamed(...), ...))pattern across generatorsΒ #265; updated release date to 2026-03-21generateModulespipelineΒ #276, linked to PR [Repo Assist] Refactor: migrate LensesGenerator to generateModulesWithAttr, remove dead codeΒ #277duplicate,refactor2026-03-20 10:02 UTC β Run
DUCasesGeneratoroutput (53 total, up from 33)2026-03-19 10:05 UTC β Run
LensesGenerator.GeneratetogenerateModulesWithAttr, remove dead code β closes Duplicate Code: LensesGenerator.Generate manually reimplements thegenerateModulespipelineΒ #276generateModulespipelineΒ #276: linked to new PRgenerateModulespipelineΒ #276 withrefactor2026-03-18 10:16 UTC β Run
mkGenericTypehelper, eliminate 10-foldSynType.Appduplication βcloses #274SynType.Appboilerplate in AstExtensions.fsΒ #274: linked to new PRSynType.Appboilerplate in AstExtensions.fsΒ #274 withrefactor2026-03-17 10:12 UTC β Run
createNamespacedModulehelper βcloses #271refactor2026-03-16 10:35 UTC β Run
collectModulesWithAttrhelper βcloses #269refactor