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
Adds comprehensive table showing all CI validation jobs with links
to example code and workflow runs. Addresses production blocker D
for executable documentation and truth-linked README.
Includes:
- Build matrix coverage (Scala 2.12/2.13 × Spark 3.4/3.5)
- 290 tests across all combinations
- Examples runner with direct links to code
- Cross-version persistence validation
- Performance sanity checks
- Python smoke tests
- Security scanning (CodeQL)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|**Test Matrix**| 290 tests across all Scala/Spark combinations | Part of main CI |
62
+
|**Examples Runner**| All examples compile and run successfully:<br/>• [BisectingExample](src/main/scala/examples/BisectingExample.scala)<br/>• [SoftKMeansExample](src/main/scala/examples/SoftKMeansExample.scala)<br/>• [XMeansExample](src/main/scala/examples/XMeansExample.scala)<br/>• [PersistenceRoundTrip](src/main/scala/examples/PersistenceRoundTrip.scala)| Part of main CI |
63
+
|**Cross-version Persistence**| Models save/load across Scala 2.12↔2.13 and Spark 3.4↔3.5 | Part of main CI |
64
+
|**Performance Sanity**| Basic performance regression check (30s budget) | Part of main CI |
65
+
|**Python Smoke Test**| PySpark wrapper installation and basic functionality | Part of main CI |
66
+
|**Security Scanning**| CodeQL static analysis for vulnerabilities |[](https://github.com/derrickburns/generalized-kmeans-clustering/actions/workflows/codeql.yml)|
67
+
68
+
**View live CI results:**[CI Workflow Runs](https://github.com/derrickburns/generalized-kmeans-clustering/actions/workflows/ci.yml)
0 commit comments