Skip to content

docs: README 0.9.0 additions + SDK prereq#182

Merged
Chris-Wolfgang merged 1 commit into
vNextfrom
fix/readme
Jun 25, 2026
Merged

docs: README 0.9.0 additions + SDK prereq#182
Chris-Wolfgang merged 1 commit into
vNextfrom
fix/readme

Conversation

@Chris-Wolfgang

Copy link
Copy Markdown
Owner

Summary

README updates for the 0.9.0 surface.

(a) SDK prerequisite

Changed the "Building from Source" prereq from .NET 8.0 SDK to .NET 10.0 SDK — the projects target net10.0 and CONTRIBUTING already states 10.0.

(b) 0.9.0 types documented

Added the new types to the Features table and added short, compile-accurate Quick-Start snippets (matching the README's existing emoji-section style) for each:

  • TestExtractor<T> factory constructorsFunc<T> / Func<int, T> with optional count.
  • FaultyExtractor/FaultyLoader/FaultyTransformer — fluent ThrowAt / ThrowAfterCompletion / DuplicateAt fault injection.
  • ProgressCapture<T> + ProgressAssert — capture every IProgress<T> report and assert with HasReports / IsMonotonicallyIncreasing / FinalReport.
  • Idempotent*ContractTests — opt-in base classes verifying identical results across repeated runs.

Snippets were written against the real public signatures (verified in src/ and the Abstractions 0.14.0 API): ProgressCapture<T> : IProgress<T> is passed directly to the ExtractAsync(IProgress<T>, CancellationToken) overload; the idempotency bases' abstract factory methods (CreateSut, CreateExpectedItems/CreateSourceItems, TryGetLoadedItems) match the source.

Stack

Based on fix/build-hygiene (PR #181).

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Base automatically changed from fix/build-hygiene to vNext June 25, 2026 02:20
@Chris-Wolfgang Chris-Wolfgang merged commit 6469df5 into vNext Jun 25, 2026
@Chris-Wolfgang Chris-Wolfgang deleted the fix/readme branch June 25, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant