Skip to content

Commit a86857c

Browse files
authored
Merge branch 'main' into repo-assist/test-xmlruntime-2026-04-27-clean-97d54c741a188241
2 parents df22495 + a081ef9 commit a86857c

15 files changed

Lines changed: 595 additions & 128 deletions

File tree

.github/aw/actions-lock.json

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,20 @@
55
"version": "v6.0.2",
66
"sha": "de0fac2e4500dabe0009e67214ff5f5447ce83dd"
77
},
8-
"actions/github-script@v9": {
9-
"repo": "actions/github-script",
10-
"version": "v9",
11-
"sha": "3a2844b7e9c422d3c10d287c895573f7108da1b3"
12-
},
138
"actions/github-script@v9.0.0": {
149
"repo": "actions/github-script",
1510
"version": "v9.0.0",
16-
"sha": "d746ffe35508b1917358783b479e04febd2b8f71"
11+
"sha": "3a2844b7e9c422d3c10d287c895573f7108da1b3"
1712
},
18-
"github/gh-aw-actions/setup@v0.71.3": {
13+
"github/gh-aw-actions/setup@v0.71.5": {
1914
"repo": "github/gh-aw-actions/setup",
20-
"version": "v0.71.3",
21-
"sha": "07c7335cd76c4d4d9f00dd7874f85ff55ed71f24"
15+
"version": "v0.71.5",
16+
"sha": "b8068426813005612b960b5ab0b8bd2c27142323"
2217
},
23-
"github/gh-aw/actions/setup@v0.68.7": {
18+
"github/gh-aw/actions/setup@v0.71.5": {
2419
"repo": "github/gh-aw/actions/setup",
25-
"version": "v0.68.7",
26-
"sha": "f916d5de5199f770e46151d455ab1f0288981cc9"
20+
"version": "v0.71.5",
21+
"sha": "19ac811a4a85389c33b15128e1d7b7d4507f814a"
2722
}
2823
},
2924
"containers": {

.github/workflows/push-master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
run: ls -r bin
4646
- name: Obtain NuGet key
4747
# this hash is v1.1.0
48-
uses: NuGet/login@d22cc5f58ff5b88bf9bd452535b4335137e24544
48+
uses: NuGet/login@8d196754b4036150537f80ac539e15c2f1028841
4949
id: login
5050
with:
5151
user: dsyme

.github/workflows/repo-assist.lock.yml

Lines changed: 159 additions & 104 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/repo-assist.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ steps:
186186
json.dump(result, f, indent=2)
187187
EOF
188188
189-
source: githubnext/agentics/workflows/repo-assist.md@96b9d4c39aa22359c0b38265927eadb31dcf4e2a
189+
source: githubnext/agentics/workflows/repo-assist.md@fc4ab36dedc44e2a1cdc195cecce262f06c81230
190190
---
191191

192192
# Repo Assist
@@ -230,7 +230,20 @@ Read memory at the **start** of every run; update it at the **end**.
230230

231231
Each run, the deterministic pre-step collects live repo data (open issue count, unlabelled issue count, open Repo Assist PRs, other open PRs), computes a **weighted probability** for each task, and selects **two tasks** for this run using a seeded random draw. The weights and selected tasks are printed in the workflow logs. You will find the selection in `/tmp/gh-aw/task_selection.json`.
232232

233-
**Read the task selection**: at the start of your run, read `/tmp/gh-aw/task_selection.json` and confirm the two selected tasks in your opening reasoning. Execute **those two tasks** (plus the mandatory Task 11). If there's really nothing to do for a selected task, do not force yourself to do it - try any other different task instead that looks most useful.
233+
**Read the task selection**: at the start of your run, read `/tmp/gh-aw/task_selection.json` and confirm the two selected tasks in your opening reasoning. Execute **those two tasks** (plus the mandatory Task 11). If a selected task is not applicable to the current repo state, substitute its fallback task rather than doing nothing. Record the substitution in the Task 11 run history entry.
234+
235+
| Selected task | Not applicable when… | Fallback |
236+
|---|---|---|
237+
| Task 1 (Issue Labelling) | All open issues already labelled | Task 2 |
238+
| Task 2 (Issue Comment) | All open issues already have a recent Repo Assist comment and no new human activity | Task 1 |
239+
| Task 3 (Issue Fix) | No issues labelled `bug`, `help wanted`, or `good first issue` that are fixable | Task 2 |
240+
| Task 4 (Engineering Investments) | No actionable dependency updates, CI gaps, or build improvements identifiable | Task 5 |
241+
| Task 5 (Coding Improvements) | No clearly beneficial, low-risk improvements identifiable after reviewing the codebase | Task 9 |
242+
| Task 6 (Maintain Repo Assist PRs) | No open Repo Assist PRs exist | Task 2 |
243+
| Task 7 (Stale PR Nudges) | No non-Repo-Assist PRs stale 14+ days, or all already nudged | Task 2 |
244+
| Task 8 (Performance Improvements) | No measurable performance opportunities identifiable | Task 9 |
245+
| Task 9 (Testing Improvements) | Test coverage is already comprehensive and no gaps identified | Task 5 |
246+
| Task 10 (Take Repo Forward) | In-progress work from memory is blocked or complete; no valuable next step | Task 2 |
234247

235248
The weighting scheme naturally adapts to repo state:
236249

src/FSharp.Data.Csv.Core/FSharp.Data.Csv.Core.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageIcon>logo.png</PackageIcon>
1010
<!-- always have tailcalls on for design time compiler add-in to allow repo to compile in DEBUG, see https://github.com/fsprojects/FSharp.Data/issues/1410 -->
1111
<Tailcalls>true</Tailcalls>
12-
<IsTrimmable>true</IsTrimmable>
12+
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
1313
</PropertyGroup>
1414
<ItemGroup>
1515
<Compile Include="CsvRuntime.fs" />

src/FSharp.Data.Html.Core/FSharp.Data.Html.Core.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageIcon>logo.png</PackageIcon>
1010
<!-- always have tailcalls on for design time compiler add-in to allow repo to compile in DEBUG, see https://github.com/fsprojects/FSharp.Data/issues/1410 -->
1111
<Tailcalls>true</Tailcalls>
12-
<IsTrimmable>true</IsTrimmable>
12+
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
1313
<DefineConstants>$(DefineConstants);HIDE_REPRESENTATION</DefineConstants>
1414
</PropertyGroup>
1515
<ItemGroup>

src/FSharp.Data.Http/FSharp.Data.Http.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageIcon>logo.png</PackageIcon>
1010
<!-- always have tailcalls on for design time compiler add-in to allow repo to compile in DEBUG, see https://github.com/fsprojects/FSharp.Data/issues/1410 -->
1111
<Tailcalls>true</Tailcalls>
12-
<IsTrimmable>true</IsTrimmable>
12+
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
1313
</PropertyGroup>
1414
<ItemGroup>
1515
<Compile Include="Http.fs" />

src/FSharp.Data.Json.Core/FSharp.Data.Json.Core.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageIcon>logo.png</PackageIcon>
1010
<!-- always have tailcalls on for design time compiler add-in to allow repo to compile in DEBUG, see https://github.com/fsprojects/FSharp.Data/issues/1410 -->
1111
<Tailcalls>true</Tailcalls>
12-
<IsTrimmable>true</IsTrimmable>
12+
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
1313
</PropertyGroup>
1414
<ItemGroup>
1515
<Compile Include="JsonValue.fs" />

src/FSharp.Data.Json.Core/JsonSchema.fs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,10 @@ module JsonSchema =
231231
let parseSchemaFromString (schemaString: string) =
232232
JsonValue.Parse(schemaString) |> parseSchema
233233

234-
/// Parse a JSON Schema from a TextReader
235-
let parseSchemaFromTextReader (resolutionFolder: string) (reader: System.IO.TextReader) =
234+
/// Parse a JSON Schema from a TextReader.
235+
/// The <c>resolutionFolder</c> parameter is reserved for future <c>$ref</c> resolution support
236+
/// and is not currently used; JSON Schema <c>$ref</c> resolution is not yet implemented.
237+
let parseSchemaFromTextReader (_resolutionFolder: string) (reader: System.IO.TextReader) =
236238
let schemaString = reader.ReadToEnd()
237239
parseSchemaFromString schemaString
238240

src/FSharp.Data.Runtime.Utilities/FSharp.Data.Runtime.Utilities.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<PackageIcon>logo.png</PackageIcon>
1010
<!-- always have tailcalls on for design time compiler add-in to allow repo to compile in DEBUG, see https://github.com/fsprojects/FSharp.Data/issues/1410 -->
1111
<Tailcalls>true</Tailcalls>
12-
<IsTrimmable>true</IsTrimmable>
12+
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0'))">true</IsTrimmable>
1313
</PropertyGroup>
1414
<ItemGroup>
1515
<Compile Include="PublicApi.fs" />

0 commit comments

Comments
 (0)