You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: fix live-site 404s from relative links to repo source paths
Docusaurus build flagged these as broken: they linked to repo source
directories/files (analysis/, core/, mcp/, stryker4s.conf,
compat-fixtures/src/main) that the published docs site does not serve —
correct as GitHub-relative paths, but dead on the live site since Docusaurus
only hosts the docs/ tree. Converted to plain code spans instead of links,
since there's nowhere on the site for them to point.
Verified via a full local `docusaurus build` + `serve`: 0 broken links
except one pre-existing false positive (a fenced code sample meant for a
different file, correctly using its own relative path).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DYMBTKayWeQihL2YyQRUid
Copy file name to clipboardExpand all lines: docs/research/stryker4s-alert-strategy.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ Due to the high runtime cost of running mutation tests (estimated 5-15 mins for
45
45
-**Nightly Run**: Trigger a full mutation test run on the `master` branch every night via a cron schedule. This records the baseline health of the codebase.
46
46
-**On-Demand PR Run (Label-Gated)**: Run mutation testing on a pull request only if:
47
47
- The PR has the label `ci:run-mutation` applied.
48
-
- The PR modifies critical business logic inside the [analysis](../../analysis/) module.
48
+
- The PR modifies critical business logic inside the `analysis` module.
49
49
50
50
### Isolation (Avoiding SemanticDB Pollution)
51
51
As identified in the research report, sbt compilation during a Stryker run overwrites target class directories and generates polluted SemanticDB files.
@@ -57,9 +57,9 @@ As identified in the research report, sbt compilation during a Stryker run overw
57
57
58
58
We recommend rolling out mutation testing in phases:
59
59
60
-
1.**Phase 1: `analysis` module** ([analysis](../../analysis/)): Focus here first. This contains the semantic analysis engine where logic is dense and test coverage is critical.
61
-
2.**Phase 2: `core` module** ([core](../../core/)): Roll out once `analysis` is stable. Since `core` handles static SemanticDB parsing and has stable structure, its threshold can be set higher (e.g. `85%`).
62
-
3.**Phase 3: `mcp` module** ([mcp](../../mcp/)): The stdio JSON-RPC loop contains infinite loops and blocking network channels that are difficult to mutate without triggering infinite loops or timeouts. We recommend excluding the stdio channel from mutations.
60
+
1.**Phase 1: `analysis` module**: Focus here first. This contains the semantic analysis engine where logic is dense and test coverage is critical.
61
+
2.**Phase 2: `core` module**: Roll out once `analysis` is stable. Since `core` handles static SemanticDB parsing and has stable structure, its threshold can be set higher (e.g. `85%`).
62
+
3.**Phase 3: `mcp` module**: The stdio JSON-RPC loop contains infinite loops and blocking network channels that are difficult to mutate without triggering infinite loops or timeouts. We recommend excluding the stdio channel from mutations.
63
63
64
64
### Implementation note from #133
65
65
@@ -83,7 +83,7 @@ resolved:
83
83
## 5. Configuration Sketch
84
84
85
85
### HOCON Config (`stryker4s.conf`)
86
-
The HOCON configuration file [stryker4s.conf](../../stryker4s.conf) should be structured as follows:
86
+
The HOCON configuration file `stryker4s.conf` should be structured as follows:
0 commit comments