Curated, product-agnostic snapshot of the post-story-04 tree: demo content deleted, auth-only reference feature, web-next shell, all gates green. Product-specific docs, ADRs 027-029, PRDs/epics/archive, editor library traces, and product naming are curated out; generic template repairs (coverage provider devDeps, root test:coverage script, live lint fixes, root-only release-please) are kept. See TEMPLATE.md for provenance, curation list, and usage. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016j8z4VHjedXDTjEDNg7qHK
36 lines
1010 B
JSON
36 lines
1010 B
JSON
{
|
|
"$schema": "../../node_modules/@stryker-mutator/core/schema/stryker-schema.json",
|
|
"_comment": "Shared Stryker base config for L3 mutation testing (ADR-020). Per-feature stryker.config.json files extend this. Edit a feature's config to widen scope; rarely needs editing here.",
|
|
"testRunner": "vitest",
|
|
"vitest": {
|
|
"configFile": "vitest.config.ts"
|
|
},
|
|
"mutate": [
|
|
"src/entities/**/*.ts",
|
|
"src/application/use-cases/**/*.ts",
|
|
"!**/*.test.ts",
|
|
"!**/*.test.tsx",
|
|
"!**/__factories__/**",
|
|
"!**/__contracts__/**"
|
|
],
|
|
"thresholds": {
|
|
"high": 90,
|
|
"low": 80,
|
|
"break": 80
|
|
},
|
|
"reporters": ["progress", "html", "json"],
|
|
"htmlReporter": {
|
|
"fileName": "reports/mutation/index.html"
|
|
},
|
|
"jsonReporter": {
|
|
"fileName": "reports/mutation/mutation.json"
|
|
},
|
|
"tempDirName": ".stryker-tmp",
|
|
"cleanTempDir": true,
|
|
"concurrency": 4,
|
|
"timeoutMS": 10000,
|
|
"logLevel": "info",
|
|
"incremental": true,
|
|
"incrementalFile": ".stryker-tmp/incremental.json"
|
|
}
|