CultLib/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 6a2b42f650 Pin mtp test-runner for CultMath and document mutation testing
CultMath.Tests is on xunit.v3. Stryker's default vstest runner cannot
capture coverage against xunit.v3's test host and hangs retrying test
sessions indefinitely (observed: 2096 mutants queued, zero completed after
~9 minutes of retries). Stryker's Microsoft.Testing.Platform runner
(-t mtp, still preview) works correctly against xunit.v3 and completed the
same 1351-mutant run in ~4.5 minutes. Pin it in config so a plain
`dotnet stryker` works without a CLI flag.

Add docs/mutation-testing.md: how to run it, the --since form for a single
cut, the triage rules, a known coverage-capture caveat in the mtp runner
(confirmed by hand-mutation against static readonly fields), and the
packages still needing their own config.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 21:24:05 +02:00
..
cultmesh-provider-session.md Add provider session wire transport 2026-07-14 23:47:30 +01:00
cultnet-selection-cut.md Record C# pass B, and correct Self's cursor-parity premise 2026-09-22 20:23:38 +02:00
cultnet-transport-parity.md Split the Python runtime into cultcache-py, cultnet-py, cultmesh-py 2026-09-10 13:10:47 +02:00
mutation-testing.md Pin mtp test-runner for CultMath and document mutation testing 2026-09-22 21:24:05 +02:00
nuget-packaging.md Write and enforce the semver policy, per operator ruling on 1.0.60 2026-09-17 22:03:22 +02:00
parked-features.md Note that CultManagedDocument is parked with SoA; state the page load rule 2026-09-13 17:17:14 +02:00
persisted-record-encoding.md Write down that a stored record's encoding is part of its contract 2026-09-10 01:18:45 +02:00
python-runtime-parity.md Split the Python runtime into cultcache-py, cultnet-py, cultmesh-py 2026-09-10 13:10:47 +02:00
runtime-parity-scope.md Park the CultCache SoA table at parked/cultcache-soa 2026-09-13 16:21:25 +02:00
semver-policy.md Write and enforce the semver policy, per operator ruling on 1.0.60 2026-09-17 22:03:22 +02:00
typescript-quic-realtime-cut.md Record Soul's eighth pass: the release build never runs the rule it ships 2026-09-22 11:43:50 +02:00
typescript-quic-realtime-target.md Add the TypeScript QUIC realtime plane migration target 2026-09-15 20:02:33 +02:00