Output Examples
These pages show side-by-side comparisons of raw dotnet output versus the filtered DTK output, so you can see exactly what gets stripped.
How to read these examples: the Raw block is what
dotnetactually prints to stdout; the dtk block is the compact output you would send to your LLM.
Commands
- Build & Clean — single project, multi-project, errors, warnings
- Test — xUnit single failure, multi-failure with FluentAssertions
- Restore — missing package errors
- Format — nothing to format, verify-no-changes violations
Typical Token Savings
| Command | Typical Savings |
|---|---|
| build success | 3 lines → 1 line |
| build errors (25) | ~20 lines → grouped summary |
| test (single failure) | ~35 lines → 5 lines |
| test (12 failures) | ~250 lines → compact summary |
| clean | ~98% reduction |
| restore errors | Absolute paths → relative paths, cleaner formatting |
| format violations | Absolute paths + noise → relative paths only |