π€ *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** #aw_pr1fix: Fix `decodeILCustomAttribData` to resolve `System.Type` custom attribute args (was always null) β 126/126 tests pass β [Review](https://github.com/fsprojects/FSharp.TypeProviders.SDK/pulls) * [ ] **Review PR** #aw_pr2rel: Prepare release 8.4.0 β release notes for all changes since 8.3.0 β [Review](https://github.com/fsprojects/FSharp.TypeProviders.SDK/pulls) * [ ] **Check comment** #384: Repo Assist commented on namespace encoding in custom attribute blobs β [View](https://github.com/fsprojects/FSharp.TypeProviders.SDK/issues/384#issuecomment-3967032737) ## Future Work for Repo Assist - Continue scanning open issues (#298, #299, #300) for newly actionable items - Add a dedicated test for `System.Type` custom attribute arg decoding via the target context ## Run History ### 2026-03-31 00:35 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23774627661) - π§ Created PR: Fix `decodeILCustomAttribData` to resolve `System.Type` custom attribute arguments (Task 3) - π§ Created PR: Prepare release 8.4.0 with notes for all changes since 8.3.0 (Task 4/release prep) - π Confirmed PR #488 (`test-interface-coverage-20260325`) merged on 2026-03-25 β removed from Suggested Actions ### 2026-03-25 00:32 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23518960304) - π§ Created PR (branch `repo-assist/test-interface-coverage-20260325`): Task 9 β 3 new interface tests (interface inheritance, concrete class implementing interfaces, method contract); Task 4 β remove duplicate `Setup .NET Core 8` step from `push.yml` and `pr.yml` - π All previous Repo Assist PRs (#479, #482, #483, #485) confirmed merged/closed ### 2026-03-21 00:29 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23367946628) - π§ Created PR (branch `repo-assist/perf-cache-targettype-props-20260321`): Perf: cache `FullName`, `BaseType` and `GetInterfaces()` in `TargetTypeDefinition` β merged as #485 - π Noted issue #481 had duplicate PRs #482/#483 from previous run ### 2026-03-20 19:23 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23358988317) - π§ Created PRs #482 and #483: Fix thread-safety races in member-wrapper caches (both fix #481 β duplicate run artefact) - π¬ Commented on #481: root-cause analysis of races introduced by PR #471 lazy caches ### 2026-03-19 00:33 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23273901481) - π§ Created PR #479: Fix generative delegate type support; implement `GetInterface` on `ProvidedTypeDefinition`/`TargetTypeDefinition`; 5 new tests ### 2026-03-17 00:31 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23172533836) - π§ Created PR #477: Add generative event tests (4) + named-arg custom attribute test (1); 117 total pass - π Noted maintainer merged #470, #471, #475, #476 and closed #472, #473, #474 ### 2026-03-15 00:36 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23099765816) - π Verified CI status on PRs #470, #471, #475 β all green - π¬ Commented on PR #472: flagged as duplicate of #475 ### 2026-03-13 00:30 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23030470009) - π§ Created PR #475: Fix `decodeILCustomAttribData` byte-width for non-int32 enums (ECMA-335) - π§ Created PR #472: Same fix (duplicate) ### 2026-03-11 00:28 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/22930628669) - π§ Created PR #471: Perf: cache member wrapper objects in `TargetTypeDefinition` ### 2026-03-09 00:31 UTC β [Run](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/22833465937) - π Confirmed PRs #462, #463, #464 all merged - π·οΈ Labelled #467 with `enhancement` - π§ Created PR #470: Fix `GetEnumUnderlyingType()` for non-Int32 enums + tests ### 2026-03-01β08 β [Maintenance runs](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions) - π Checked open PRs #462, #463, #464; monitored for conflicts - π Created this issue (2026-03-01); closed Monthly Activity 2026-02 (#421) > Generated by π Repo Assist at [{run-started}](https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23774627661). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md). > > To install this [agentic workflow](https://github.com/githubnext/agentics/tree/1f672aef974f4246124860fc532f82fe8a93a57e/workflows/repo-assist.md), run > ``` > gh aw add githubnext/agentics/workflows/repo-assist.md@1f672aef974f4246124860fc532f82fe8a93a57e > ``` <!-- gh-aw-agentic-workflow: Repo Assist, engine: copilot, model: auto, id: 23774627661, workflow_id: repo-assist, run: https://github.com/fsprojects/FSharp.TypeProviders.SDK/actions/runs/23774627661 -->
π€ 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:
decodeILCustomAttribDatato resolveSystem.Typecustom attribute args (was always null) β 126/126 tests pass β ReviewFuture Work for Repo Assist
System.Typecustom attribute arg decoding via the target contextRun History
2026-03-31 00:35 UTC β Run
decodeILCustomAttribDatato resolveSystem.Typecustom attribute arguments (Task 3)test-interface-coverage-20260325) merged on 2026-03-25 β removed from Suggested Actions2026-03-25 00:32 UTC β Run
repo-assist/test-interface-coverage-20260325): Task 9 β 3 new interface tests (interface inheritance, concrete class implementing interfaces, method contract); Task 4 β remove duplicateSetup .NET Core 8step frompush.ymlandpr.yml2026-03-21 00:29 UTC β Run
repo-assist/perf-cache-targettype-props-20260321): Perf: cacheFullName,BaseTypeandGetInterfaces()inTargetTypeDefinitionβ merged as [Repo Assist] Perf: cache FullName, BaseType and GetInterfaces in TargetTypeDefinitionΒ #4852026-03-20 19:23 UTC β Run
2026-03-19 00:33 UTC β Run
GetInterfaceonProvidedTypeDefinition/TargetTypeDefinition; 5 new tests2026-03-17 00:31 UTC β Run
decodeILCustomAttribData: read correct byte width for non-int32 enum fixed argsΒ #472, [Repo Assist] ci: update GitHub Actions from v1 to v4 (checkout, setup-dotnet, gh-pages)Β #473, [Repo Assist] ci: update GitHub Actions from v1 to v4Β #4742026-03-15 00:36 UTC β Run
decodeILCustomAttribData: read correct byte width for non-int32 enum fixed argsΒ #472: flagged as duplicate of [Repo Assist] Fix decodeILCustomAttribData: read correct byte-width for non-Int32 enum fixed argsΒ #4752026-03-13 00:30 UTC β Run
decodeILCustomAttribDatabyte-width for non-int32 enums (ECMA-335)decodeILCustomAttribData: read correct byte width for non-int32 enum fixed argsΒ #472: Same fix (duplicate)2026-03-11 00:28 UTC β Run
TargetTypeDefinition2026-03-09 00:31 UTC β Run
enhancementGetEnumUnderlyingType()for non-Int32 enums + tests2026-03-01β08 β Maintenance runs