Files
AppKit/coverage.runsettings
T
james.maesandClaude Opus 5.5 9d4a21cb99 style: apply the Kingsrook layout and LF line endings
Formatting only, no behavior change. Produced mechanically:

- dotnet format on the solution (3-space indent, Allman braces, `if(`,
  usings, `var`, System.Threading.Lock); the linked samples/Shared file is
  formatted through one project, because formatting it through both writes
  conflict markers into it.
- Kingsrook blank lines the .NET formatter cannot express (K22-CODE-06,
  K22-CODE-CS-03): three blank lines around methods, constructors, types, and
  multi-line properties; at most one blank line inside code blocks and between
  single-line members; two after the using list. Applied with a Roslyn rewriter
  equivalent to Rider's resharper_blank_lines_* keys.
- XML-family files (.csproj, .props, .slnx, .xaml, manifests, .runsettings)
  re-indented to three spaces.
- git add --renormalize: every text file is stored with LF.

Listed in .git-blame-ignore-revs so git blame skips it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
2026-10-09 10:23:38 -05:00

22 lines
1.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- Coverage contract for the 100% gate: every hand-written line in the framework-free
packages counts. Excluded, with intent:
- GeneratedCodeAttribute: source-generated regexes and JSON contexts.
- ExcludeFromCodeCoverageAttribute: thin pass-throughs to Velopack that need an
installed app or the network (each carries a justification at its declaration).
The WinUI and WPF packages are not measured: their views need a live compositor and
are exercised by the sample apps' UI smoke tests. Their logic lives here instead. -->
<RunSettings>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="XPlat Code Coverage">
<Configuration>
<Format>cobertura</Format>
<Include>[KofTwentyTwo.AppKit]*,[KofTwentyTwo.AppKit.Updates]*</Include>
<ExcludeByAttribute>GeneratedCodeAttribute,ExcludeFromCodeCoverageAttribute</ExcludeByAttribute>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>