Commit 341f948
Copilot CI
Name the type that actually owns the member a build break rejected
build-failed is the largest attempt kind in the pipeline at 234 of 1311
attempts, and in 34 of 65 build-failed runs the identical file+error recurs
across attempts - the agent re-submits the same mistake.
Restricting the corpus to lines that really say ": error " (rather than
counting occurrences of a code, which puts MAUI's own MSB4011 and NETSDK1206
build warnings on top) leaves 449 real errors, led by CS1061, CS0103 and
CS0117. The recurring ones are all the same mistake: a real API reached for
under a wrong name - SafeAreaEdges.Container, SafeAreaEdges.SoftInput,
Size.Request, Shell.TitleColor.
Get-ReplicationMissingIdentifierEvidence extracted only the member from
"'SafeAreaEdges' does not contain a definition for 'Container'" and searched
for it. 'Container' is a whole word in 151 C# files under src/, so reporting
two of them spends the agent's attention to say nothing. The diagnostic names
the type too, and that was the half being discarded.
For CS0117 and CS1061 it now asks which type actually exposes the member,
ranks by frequency and excludes the type that just rejected it - answering
"use SafeAreaEdges.SoftInput" to "SafeAreaEdges does not contain SoftInput"
is the one reply guaranteed to be wrong, and that string does occur in source.
Verified against the four real corpus failures: Container and SoftInput both
resolve to SafeAreaRegions, Request to SizeRequest, all as the top hit; an
invented member yields no owner line and falls through to the existing "appears
in no C# source file" answer.
Suite 1892/0.1 parent 4ddf219 commit 341f948
2 files changed
Lines changed: 102 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11622 | 11622 | | |
11623 | 11623 | | |
11624 | 11624 | | |
| 11625 | + | |
| 11626 | + | |
| 11627 | + | |
| 11628 | + | |
| 11629 | + | |
| 11630 | + | |
| 11631 | + | |
| 11632 | + | |
| 11633 | + | |
| 11634 | + | |
| 11635 | + | |
| 11636 | + | |
| 11637 | + | |
| 11638 | + | |
| 11639 | + | |
| 11640 | + | |
| 11641 | + | |
| 11642 | + | |
| 11643 | + | |
| 11644 | + | |
| 11645 | + | |
| 11646 | + | |
| 11647 | + | |
| 11648 | + | |
| 11649 | + | |
| 11650 | + | |
| 11651 | + | |
| 11652 | + | |
| 11653 | + | |
| 11654 | + | |
| 11655 | + | |
| 11656 | + | |
| 11657 | + | |
| 11658 | + | |
| 11659 | + | |
| 11660 | + | |
| 11661 | + | |
| 11662 | + | |
| 11663 | + | |
| 11664 | + | |
| 11665 | + | |
| 11666 | + | |
| 11667 | + | |
| 11668 | + | |
| 11669 | + | |
| 11670 | + | |
| 11671 | + | |
11625 | 11672 | | |
11626 | 11673 | | |
11627 | 11674 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1115 | 1115 | | |
1116 | 1116 | | |
1117 | 1117 | | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
1118 | 1168 | | |
1119 | 1169 | | |
1120 | 1170 | | |
| |||
1127 | 1177 | | |
1128 | 1178 | | |
1129 | 1179 | | |
1130 | | - | |
| 1180 | + | |
1131 | 1181 | | |
1132 | 1182 | | |
1133 | 1183 | | |
| |||
1161 | 1211 | | |
1162 | 1212 | | |
1163 | 1213 | | |
1164 | | - | |
| 1214 | + | |
1165 | 1215 | | |
1166 | 1216 | | |
1167 | 1217 | | |
1168 | | - | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
1169 | 1221 | | |
1170 | 1222 | | |
1171 | 1223 | | |
| |||
0 commit comments