Update wiki for 6.0.0: non-nullable Response, notnull constraints, version bumps
- Migration: add v5.x to v6.x section (non-nullable Response/InvokeAsync,
TResponse:notnull, diagnostics/serilog TRequest class->notnull).
- API prose/signatures: Request-Lifecycle, PlumberApplicationFactory,
Recipe-Aspnet, Recipe-Configuration-Reload, Recipe-Aws-Lambda-Api-Gateway,
Sample-Cli-Walkthrough, BackgroundWorker wiki-bugs -> non-nullable response;
drop now-redundant null-forgiving in Testing/PlumberApplicationFactory examples.
- Constraints: Diagnostics, Diagnostics-Options, Request-Logger-Options,
Serilog-Extensions, Building-A-Pipeline -> notnull (value-type requests allowed).
- Versions: recipe csproj snippets 5.* -> 6.*; wiki-sample package pins
3.0.0 -> 6.0.0; fix ReloadableHandler Task<string?> -> Task<string>.
Sample projects verified to build against the 6.0.0 API. Pre-existing CA1873
(LoggerMessage) and NU1903 (SQLite CVE) drift in the buildable samples is
unrelated to this release and left as-is.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: update wiki to v5.1.0, add v4→v5 migration, MS-style sweep
- Bump documented version from v4.x to v5.x and recipe package pins
from 3.* to 5.* (PackageReference snippets and Compatibility footers).
- Add a "v4.x to v5.x" section to Migration: no breaking changes; document
the two new optional packages (Serilog Extensions, Diagnostics).
- Rewrite aphorisms and figurative prose into plain Microsoft-style text
across all pages. Code, version pins, links, and MSL Armory branding
left unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Cover Plumber.Testing as a published NuGet package
Flip the testing docs from preview to installable now that
MSL.Plumber.Pipeline.Testing ships on NuGet:
- Remove the preview banner and add install instructions to
PlumberApplicationFactory and the Testing factory section.
- Fix the wrong package id in the Tutorial (was MSL.Plumber.Testing).
- Add a NuGet - Testing link to the sidebar.
- List the testing package in the six recipes whose tests use it.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Document RequestHandler.Middleware introspection
Middleware.md gains 'Inspecting registrations' (descriptor semantics);
Testing.md gains 'Pipeline composition' (the assertion pattern).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
apply editoriial guidance