-
Notifications
You must be signed in to change notification settings - Fork 59
Open
Description
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for March 2026
Suggested Actions for Maintainer
- Review PR (new): feat: add CancellationToken support to SwaggerClientProvider (v2) generated methods β follow-up to [Repo Assist] feat: add CancellationToken support to OpenApiClientProvider generated methods (closes #212)Β #336 closing the v2 gap from Support of CancellationTokenΒ #212 β Review
- Consider closing PR Add custom json formatter for
format: dateΒ #241: Contributor PR addingDateOnlysupport β superseded by merged PR [Repo Assist] Fix: map format:date to DateOnly on .NET 6+ targets (closes #240)Β #321 β Review - Consider PR I0219 - verify test generated client method contains typed responseΒ #225: Contributor PR adding typed-response test for issue Wrong return type generated by provider, is unit, instead the openapi spec declares a default return typeΒ #219 β Review
- Check comment on Could not load System.Text.Json 7.0.0.0Β #213: Repo Assist explained the original assembly load error is resolved in 2.3.x; noted
X not compatible with Xis a type provider caching artefact β View - Check comment on Support representing arrays as F# listsΒ #116: Repo Assist discussed feasibility of a
CollectionTypeparameter; suggestedImmutableArray(T)orIReadOnlyList(T)as good candidates β View - Check comment on allOf / oneOf issue with multiple content types in response or requests objectsΒ #243: Repo Assist identified root cause β
oneOf/anyOfschemas produceobjbecause there's no dedicated handler inDefinitionCompilerβ View - Check comment on OpenAPI "data and type mismatch found"Β #182: Repo Assist noted
IgnoreParseErrors=trueworkaround and suggested closing if resolved on current v2.x β View - Check comment on The type provider 'SwaggerProvider.OpenApiClientTypeProvider' reported an error: Schema parse errors: Invalid Reference identifier 'JWT'Β #263: Repo Assist suggested
IgnoreParseErrors=trueas workaround for schema validation errors β View - Check comment on Could not load file or assembly 'FSharp.CoreΒ #264: Repo Assist asked user to confirm if upgrading to 2.3.0 resolved the
FSharp.Coreassembly load issue β View - Check comment on HTTP responses don't have information from body on non-success statusΒ #132: Repo Assist noted partial fix for documented error codes and discussed remaining work for undocumented codes β View
- Check comment on OpenApiProvider fails on allowEmptyValueΒ #193: Repo Assist explained
IgnoreParseErrors=trueworkaround forallowEmptyValueparse error β View - Check comment on String field cannot be optional.Β #122: Repo Assist analysed nullable-string behaviour and addressed NRT question β View
- Check comment on Generator ignores nullabilityΒ #178: Repo Assist explained
nullable: falsevsrequireddistinction β View - Check comment on Generate primitive types for aliases of primitive types in SwaggerΒ #163: Repo Assist noted
$refprimitive aliases are correctly handled in current code β View
Future Work for Repo Assist
- Investigate nullable string wrapping as
Option(string)β see String field cannot be optional.Β #122 discussion β breaking change, needs design decision - Consider response-headers support from Declared result headers are ignoredΒ #179 β requires OperationCompiler + runtime changes
- Investigate throwing
OpenApiExceptionfor undocumented error codes (partial HTTP responses don't have information from body on non-success statusΒ #132 fix) β breaking change, needs maintainer sign-off - Consider implementing
oneOf/anyOfsupport in DefinitionCompiler (see allOf / oneOf issue with multiple content types in response or requests objectsΒ #243) β possibly generate discriminated union or pick first member
Run History
2026-03-29 22:00 UTC β Run
- π§ Created PR: feat: add CancellationToken support to
SwaggerClientProviderv2 generated methods β follow-up to [Repo Assist] feat: add CancellationToken support to OpenApiClientProvider generated methods (closes #212)Β #336, extends CT support to v2
2026-03-25 16:36 UTC β Run
- π§ Created PR [aw] Repo Assist failedΒ #343: fix
global.jsonto useversion: "10.0.100"+rollForward: "latestFeature"β accepts any installed .NET 10.0 SDK (10.0.1xx, 10.0.2xx, etc.); 235 tests pass β merged - π¬ Commented on Could not load System.Text.Json 7.0.0.0Β #213: explained original
System.Text.Json 7.0.0.0load error is resolved in 2.3.x; diagnosedX not compatible with Xas type provider caching artefact - π¬ Commented on Support representing arrays as F# listsΒ #116: analysed
CollectionTypeparameter feasibility, recommendedImmutableArray(T)orIReadOnlyList(T)as strong candidates; pointed toDefinitionCompiler.fs
2026-03-24 16:33 UTC β Run
- π§ Created PR [Repo Assist] test: add $ref primitive-type alias tests for v3 DefinitionCompiler (closes #335)Β #342: add 8
$refprimitive-type alias tests toSchema.TypeMappingTests.fs(closes [Repo Assist] Test: add $ref alias type tests (issue #163) + eng: cache dotnet tools in CIΒ #335) β merged by sergey-tihon - π¬ Commented on allOf / oneOf issue with multiple content types in response or requests objectsΒ #243: identified root cause β
oneOf/anyOfschemas produceobjbecausecompileNewObject()returnstypeof(obj)when no properties found; documented workarounds and fix approach
2026-03-23 16:29 UTC β Run
- π§ Implemented CancellationToken support for
OpenApiClientProvidergenerated methods (closes Support of CancellationTokenΒ #212):ProvidedApiClientBase.CallAsyncoverload + CT parameter in v3 OperationCompiler + 2 new tests; 225 tests pass β merged as PR [Repo Assist] feat: add CancellationToken support to OpenApiClientProvider generated methods (closes #212)Β #336 - π¬ Commented on Generate primitive types for aliases of primitive types in SwaggerΒ #163: noted that
$refprimitive-type aliases are correctly resolved in current code (notobj)
2026-03-22 16:13 UTC β Run
- π§ Created issue [Repo Assist] Test: add $ref alias type tests (issue #163) + eng: cache dotnet tools in CIΒ #335: Test β add 8
$refalias primitive-type tests (issue Generate primitive types for aliases of primitive types in SwaggerΒ #163, both direct$refandallOf: [$ref]patterns); eng β cache.storedotnet tools directory in CI (push blocked by workflow file protection)
2026-03-20 16:22 UTC β Run
- π§ Created PR [Repo Assist] Test: add v3 DefinitionCompiler type-mapping unit tests; drop unused FAKE importsΒ #331: Add 20 v3 DefinitionCompiler type-mapping unit tests + remove unused FAKE package imports β merged by sergey-tihon
2026-03-19 16:28 UTC β Run
- π§ Created PR [Repo Assist] eng: update FSharp.TypeProviders.SDK (enum custom attribute bug fix)Β #330: Update FSharp.TypeProviders.SDK paket pin to 32fd603 β merged by sergey-tihon
- π¬ Commented on OpenAPI "data and type mismatch found"Β #182: noted
IgnoreParseErrors=trueworkaround; suggested closing
2026-03-18 16:34 UTC β Run
- π§ Created PR [Repo Assist] Improve: increase type provider cache timeout from 30s to 5 minutesΒ #329: Increase type provider cache timeout 30s β 5 minutes, closes Request: Make types caching interval configurable via provider parameterΒ #185 β merged by sergey-tihon
- π¬ Commented on Generator ignores nullabilityΒ #178: explained
nullable: falsevsrequireddistinction - π¬ Commented on Request: Make types caching interval configurable via provider parameterΒ #185: explained root cause and linked PR
2026-03-17 16:34 UTC β Run
- π§ Created PR [Repo Assist] Add SchemaReaderErrors property to OpenApiClientProvider (fixes #160)Β #327: Implemented
SchemaReaderErrorsproperty onOpenApiClientProvider+ tests (closes Schema error handling on OpenApiProviderΒ #160) β merged - π¬ Commented on The type provider 'SwaggerProvider.OpenApiClientTypeProvider' reported an error: Schema parse errors: Invalid Reference identifier 'JWT'Β #263: added
IgnoreParseErrors=trueworkaround note
2026-03-15 16:15 UTC β Run
- π§ Created PR [Repo Assist] Fix: include response body in OpenApiException message (closes #250)Β #324: Include response body in
OpenApiException.Message(closes Server Error, provide more details to this exception messageΒ #250) β merged by sergey-tihon - π¬ Commented on Could not load file or assembly 'FSharp.CoreΒ #264, Server Error, provide more details to this exception messageΒ #250, HTTP responses don't have information from body on non-success statusΒ #132
2026-03-13 16:20 UTC β Run
- π§ Updated PR [Repo Assist] Fix: map format:date to DateOnly on .NET 6+ targets (closes #240)Β #321: Fixed CI failure; Created PR [Repo Assist] Fix: unwrap F# Option(T) in toParam for header/path/cookie parameters (closes #140)Β #322: Fix
Option(T)intoParam(closes uuid type does not serialize correctlyΒ #140) β merged - π¬ Commented on OpenApiProvider fails on allowEmptyValueΒ #193
2026-03-12 16:32 UTC β Run
- π§ Created PR [Repo Assist] Fix: map format:date to DateOnly on .NET 6+ targets (closes #240)Β #321: Fix
format: dateβDateOnlyon .NET 6+ targets β merged - π¬ Commented on String field cannot be optional.Β #122
2026-03-11 16:27 UTC β Run
- π§ Created PRs [Repo Assist] Perf: avoid redundant cache invalidation timers in GetOrAddΒ #318, [Repo Assist] Test: add UniqueNameGenerator unit testsΒ #319 β both merged
2026-03-11 10:56 UTC β Run
- π§ Created PR [Repo Assist] Fix 2xx response handling in v2 and v3 OperationCompilersΒ #313: Fix v2 OperationCompiler 2xx response selector β merged
2026-03-10 16:31 UTC β Run
- π§ Created PRs [Repo Assist] Fix $0 in path parameter values treated as regex back-referenceΒ #310, [Repo Assist] Add CI concurrency group to cancel redundant buildsΒ #309 β both merged
2026-03-08 22:55 UTC β Run
- π¬ Commented on properties named "nullable" and subschema componentsΒ #261; π§ Created PR [Repo Assist] Add IgnoreParseErrors parameter to OpenApiClientProviderΒ #300: Add
IgnoreParseErrorsβ merged
2026-03-08 22:41 UTC β Run
- π§ Created PR [Repo Assist] Fix Option types sending
Some(value)in form data bodiesΒ #298: FixSome(value)in form data β merged; π¬ Commented on Form Data Option Types not serialized properlyΒ #214
2026-03-08 22:28 UTC β Run
- π·οΈ Labelled 25 previously unlabelled issues; π§ Created PR [Repo Assist] Add unit tests for RuntimeHelpers moduleΒ #295: Add RuntimeHelpers tests β merged
Generated by Repo Assist Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@4957663821dbb3260348084fa2f1659701950fef
Generated by π Repo Assist at {run-started}. Learn more.
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/repo-assist.md@1f672aef974f4246124860fc532f82fe8a93a57e
Reactions are currently unavailable