blastradius
Modern dependency-based test selection for Maven, Gradle & JUnit 5
File Explorer
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- ci-gating-plugin-continue
- state.json
- action.yml
- render-summary.cjs
- render-summary.test.cjs
- build.yml
- refresh-index.yml
- release.yml
- dependabot.yml
- extensions.xml
- claude.manifest.json
- speckit.manifest.json
- constitution.md
- check-prerequisites.sh
- common.sh
- create-new-feature.sh
- setup-plan.sh
- setup-tasks.sh
- checklist-template.md
- constitution-template.md
- plan-template.md
- spec-template.md
- tasks-template.md
- workflow.yml
- workflow-registry.json
- feature.json
- init-options.json
- integration.json
- httpclient_report_200_mutation_0.3.2.json
- httpclient_summary_200_mutation_0.3.2.txt
- jsoup_report_200_mutation_0.3.2.json
- jsoup_summary_200_mutation_0.3.2.txt
- ChangedFile.java
- ChangedFileClassifier.java
- FileKind.java
- GitComparison.java
- MergeBaseResolver.java
- CommitIndexKey.java
- DependencyIndexFormat.java
- FileIndexStore.java
- IndexStore.java
- MavenLauncher.java
- ModuleId.java
- ReactorModuleGraph.java
- ReactorModuleGraphBuilder.java
- ReactorScope.java
- TestModuleIndex.java
- AmbientDependencySelector.java
- DependencyMatchSelector.java
- DirectInvocationReferenceSelector.java
- FallbackSelector.java
- NewOrModifiedTestSelector.java
- SelectionDecision.java
- SelectionEngine.java
- SelectionReason.java
- AmbientClassInstrumenter.java
- DependencyRecord.java
- DependencyRecordFile.java
- DependencyRecordReader.java
- DependencyRecordSet.java
- DependencyRecordWriter.java
- DependencyTrackingAgent.java
- DirectInvocationRecord.java
- TestBoundaryListener.java
- TestExecutionContext.java
- TestIdentity.java
- org.junit.platform.launcher.TestExecutionListener
- ChangedFileClassifierTest.java
- MergeBaseResolverTest.java
- CommitIndexKeyTest.java
- DependencyIndexFormatTest.java
- FileIndexStoreTest.java
- MavenLauncherTest.java
- ReactorModuleGraphTest.java
- TestModuleIndexTest.java
- AmbientDependencySelectorTest.java
- DependencyMatchSelectorTest.java
- FallbackSelectorTest.java
- NewOrModifiedTestSelectorTest.java
- SelectionEngineReactorScopingTest.java
- SelectionEngineTest.java
- FixtureProjectBuilder.java
- AgentJarIsolationTest.java
- AmbientClassInstrumenterTest.java
- DependencyRecordIoTest.java
- DependencyTrackingAgentTest.java
- DependencyTrackingIntegrationTest.java
- Java17AgentCompatibilityTest.java
- TestBoundaryListenerTest.java
- TestIdentityTest.java
- build.gradle
- pom.xml
- AgentJarLocator.java
- ApplySelectionAction.java
- BlastradiusExtension.java
- BlastradiusPlugin.java
- ConfiguredIndexStore.java
- DependencyIndex.java
- GitBuildState.java
- GitBuildStateSource.java
- IndexApplicability.java
- IndexApplicabilityResolver.java
- IndexPathResolver.java
- NoComparisonBaseFallbackAction.java
- PrepareTrackingAction.java
- TestDiscoverer.java
- WriteTrackingIndexAction.java
- BlastradiusPluginFunctionalTest.java
- IndexApplicabilityResolverTest.java
- build.gradle
- Foo.java
- FooTest.java
- .gitignore
- pom.xml
- prebuild.groovy
- verify.groovy
- Bar.java
- Foo.java
- BarTest.java
- FooTest.java
- .gitignore
- pom.xml
- prebuild.groovy
- verify.groovy
- Bar.java
- Foo.java
- BarTest.java
- FooTest.java
- .gitignore
- pom.xml
- prebuild.groovy
- verify.groovy
- Foo.java
- FooTest.java
- .gitignore
- pom.xml
- prebuild.groovy
- verify.groovy
- CurrentChanges.java
- CurrentChangesResolver.java
- DependencyIndex.java
- IndexApplicability.java
- IndexApplicabilityResolver.java
- ReactorTrackingGate.java
- SelectMojo.java
- SurefireFilterApplier.java
- TestDiscoverer.java
- BuildReport.java
- BuildReportWriter.java
- ConsoleSummaryRenderer.java
- ExplainListingRenderer.java
- SurefireReportReader.java
- TestTiming.java
- TestTimingHistory.java
- TestTimingHistoryStore.java
- TimingCoverage.java
- TimingHistoryRecorder.java
- TrackRunner.java
- CurrentChangesResolverTest.java
- DependencyIndexIoTest.java
- IndexApplicabilityResolverTest.java
- EndToEndTestSupport.java
- EndToEndTestSupportTest.java
- FallbackModeNoIndexTest.java
- IndexReuseAcrossBuildsTest.java
- InvalidConfigurationTest.java
- NewTestAlwaysSelectedTest.java
- NonSourceChangeFallbackTest.java
- PluginInstaller.java
- PluginInstallerTest.java
- ReactorTrackingGateTest.java
- SelectedTestFailurePropagatesTest.java
- SelectModeEndToEndTest.java
- SelectModeMultiModuleEndToEndTest.java
- SelectModeSelectionTest.java
- SelectMojoInternalErrorFallbackTest.java
- SelectMojoModeRoutingTest.java
- SurefireFilterApplierTest.java
- TestDiscovererTest.java
- TrackModeFailureFallbackTest.java
- TrackModeFirstBuildTest.java
- UnreachableAnchorFallbackTest.java
- BuildReportIoTest.java
- BuildReportPopulationTest.java
- BuildReportSchemaTest.java
- ConsoleSummaryRendererTest.java
- ExplainListingRendererTest.java
- SurefireReportReaderTest.java
- TimingHistoryRecorderTest.java
- TrackRunnerTest.java
- pom.xml
- README.md
- AwsS3ObjectStore.java
- S3IndexStore.java
- S3IndexStoreConfiguration.java
- S3IndexStoreFactory.java
- S3ObjectStore.java
- S3IndexStoreIntegrationTest.java
- S3IndexStoreTest.java
- build.gradle
- pom.xml
- BuildCache.java
- BuildFailureDetector.java
- BuildOutcome.java
- BuildResult.java
- CheckoutPool.java
- CommitBuild.java
- CommitBuildService.java
- GroundTruthResolution.java
- GroundTruthResolver.java
- GroundTruthResult.java
- JdkMismatchDetector.java
- MavenBuildRunner.java
- Outcome.java
- SkippedTests.java
- SurefireReportParser.java
- TransientBuildFailureDetector.java
- Main.java
- ProgressLogger.java
- RunCommand.java
- RunConfig.java
- CommitCheckout.java
- CommitPair.java
- CommitWindowResolver.java
- HistoryMode.java
- PairStatus.java
- HistoricalMutationValidator.java
- MutationCache.java
- MutationCandidate.java
- MutationCandidateGenerator.java
- MutationCandidateOrigin.java
- MutationCoverage.java
- MutationExperiment.java
- MutationOperator.java
- MutationOriginCoverage.java
- MutationStatus.java
- MutationValidationConfig.java
- MutationValidationReport.java
- AnalysisReport.java
- FailureCoverage.java
- ReportWriter.java
- SavingsSummary.java
- SavingsSummaryAggregator.java
- TextSummaryRenderer.java
- PairSelectionAnalyzer.java
- PairSelectionResult.java
- FailureComparison.java
- FlakyFailure.java
- Verdict.java
- VerdictCalculator.java
- WouldMissCase.java
- WouldMissComparator.java
- AgentOverheadMeasurementTest.java
- BuildCacheTest.java
- BuildFailureDetectionTest.java
- CheckoutPoolTest.java
- CommitBuildServiceTest.java
- GroundTruthResolverTest.java
- JdkMismatchDetectorTest.java
- MavenBuildRunnerTest.java
- SkippedTestsTest.java
- SurefireReportParserTest.java
- ProgressLoggerTest.java
- RunCommandErrorHandlingTest.java
- RunConfigTest.java
- CommitCheckoutTest.java
- CommitPairTest.java
- CommitWindowResolverTest.java
- HistoryModeTest.java
- MutationCacheTest.java
- MutationCandidateGeneratorTest.java
- MutationValidationConfigTest.java
- MutationValidationReportTest.java
- AnalysisReportContractTest.java
- SavingsSummaryAggregatorTest.java
- TextSummaryRendererTest.java
- PairSelectionAnalyzerTest.java
- FlakyFailureTest.java
- VerdictCalculatorTest.java
- WouldMissComparatorTest.java
- BrokenCommitIntegrationTest.java
- EndToEndVerdictIntegrationTest.java
- FastGroundTruthIntegrationTest.java
- MultiBeforeAllTrackingIntegrationTest.java
- SavingsSummaryIntegrationTest.java
- pom.xml
- pom.xml
- 001-core-mechanism-synthetic-container-identity-stacked-fram.md
- design.md
- 001-record-bounded-direct-invocation-reference-fallback-deci.md
- design.md
- research.md
- 001-rearm-container-identity-for-cleanup-and-inter-test-life.md
- design.md
- 001-track-and-select-bounded-direct-invocation-references.md
- design.md
- add-a-generic-root-contained-local-index-store.md
- route-gradle-index-access-through-the-store-spi.md
- route-maven-index-access-through-the-store-spi.md
- design.md
- compose-explicit-test-exclusions-into-every-target-maven-bui.md
- make-test-exclusions-auditable-across-validator-modes.md
- design.md
- create-synthetic-mutation-commits-in-disposable-checkouts.md
- generate-deterministic-bounded-java-mutation-candidates.md
- run-bounded-mutation-experiments-and-report-confirmed-misses.md
- share-pair-selection-between-historical-and-mutation-replay.md
- design.md
- fix-stale-would-miss-fixtures-broken-by-the-broadened-instru.md
- generalize-runtime-use-instrumentation-to-every-project-clas.md
- design.md
- reconstruct-ci-test-selection-reliability-fixes-merged-on-20.md
- design.md
- reconstruct-ci-gating-maven-plugin-design-decisions-from-pr.md
- design.md
- add-fast-ground-truth-integration-tests-and-verify-the-full.md
- design-the-safe-default-opt-in-fast-ground-truth-split.md
- expose-groundtruthresolver-s-buildresult-drop-the-redundant.md
- design.md
- derive-stable-commit-keyed-index-paths.md
- route-baseline-keys-through-maven-and-gradle.md
- design.md
- foundational-tracking-agent-and-selection-engine.md
- design.md
- add-progresslogger-and-wire-intermediate-progress-logging.md
- concurrent-commit-builds-via-checkoutpool-and-commitbuildser.md
- disk-backed-build-cache-bound-phase-1-heap-and-resume-a-cras.md
- per-clone-isolated-maven-repo-and-skip-build-extras-to-cut-p.md
- split-runcommand-into-concurrent-build-phase-then-serial-ana.md
- windows-mvn-launcher-fix.md
- design.md
- discover-per-module-production-source-roots-via-a-src-main-j.md
- design.md
- require-the-existing-jdk-21-build-before-main-merges.md
- design.md
- walk-the-whole-scratch-tree-pruning-git-and-target-subtrees.md
- design.md
- core-agent-boundary-listener-ambient-snapshot.md
- core-persist-ambient-set-through-record-writer-reader.md
- core-plugin-ambientdependencyselector-wiring-into-selectione.md
- tests-full-verify-fixture-ordering-fix-for-ambient-snapshot.md
- design.md
- publish-selection-feedback-in-github-actions.md
- design.md
- model-gradle-selection-inputs-and-isolate-test-execution-act.md
- design.md
- scaffold-the-gradle-adapter-and-prove-select-filtering-in-a.md
- design.md
- attach-a-self-contained-agent-to-gradle-test-workers-and-mer.md
- design.md
- classify-inert-paths-without-touching-the-selection-engine.md
- design.md
- capture-completed-test-timings-without-changing-selection-be.md
- define-the-versioned-report-schema-and-safe-surefire-timing.md
- design.md
- attribute-discovery-loaded-project-classes-by-runtime-execut.md
- protect-agent-infrastructure-from-runtime-probes.md
- design.md
- 001-fan-phase-2-mutation-validation-across-the-idle-checkout.md
- design.md
- apply-the-comparison-base-to-maven-and-gradle-selection.md
- resolve-a-pr-comparison-base-in-shared-core.md
- design.md
- document-gpg-key-distribution-and-ci-secret-provisioning.md
- implement-maven-central-release-pipeline.md
- stabilize-release-verification-and-deployment-boundary.md
- design.md
- replace-the-obsolete-plugin-report-provider-and-verify-gener.md
- design.md
- cache-successful-maven-plugin-setup-per-test-jvm.md
- design.md
- define-opt-in-historical-mutation-bounds.md
- replay-synthetic-mutations-within-every-historical-pair.md
- design.md
- refresh-main-baselines-after-non-exact-cache-restores.md
- design.md
- add-an-isolated-aws-s3-index-store-backend.md
- configure-maven-to-select-the-remote-s3-index-store.md
- route-gradle-tracking-and-selection-through-the-configured-s.md
- design.md
- align-edge-terminology-in-public-validator-types.md
- mark-adjacency-based-analyses-superseded.md
- measure-newly-confirmed-failure-coverage-per-edge.md
- model-reachable-history-as-direct-parent-child-edges.md
- surface-replay-mode-and-failure-denominator-in-reports.md
- design.md
- verify-jdk-matrix-coverage.md
- design.md
- scope-each-mutant-build-to-pl-module-am-amd-instead-of-full.md
- design.md
- reactor-module-graph-from-the-git-tree.md
- scope-the-fallback-in-the-selection-engine.md
- surface-module-scoped-fallback-in-the-savings-summary.md
- wire-the-reactor-scope-into-the-validator-run.md
- design.md
- self-host-the-maven-reactor-in-ci.md
- design.md
- validator-foundations-build-invocation-ground-truth-git-repl.md
- design.md
- avoid-re-entrant-class-definition-while-tracking-junit-test.md
- compile-the-injected-tracking-agent-for-java-17-while-retain.md
- keep-junit-platform-out-of-the-shaded-tracking-agent-while-r.md
- design.md
- surface-format-version-mismatch-instead-of-bare-missing-and.md
- design.md
- target-mutation-candidates-at-the-pair-s-changed-source-path.md
- design.md
- specify-conservative-stale-baseline-selection.md
- design.md
- track-jdk-25-virtual-and-hidden-class-loads.md
- design.md
- classify-kotlin-source-and-preserve-safe-inline-fallback.md
- detect-kotlin-inline-modifier-variants-conservatively.md
- wire-kotlin-candidates-through-every-selection-entry-point.md
- design.md
- apply-format-checks-in-maven-and-gradle-selection.md
- define-the-shared-dependency-index-format-contract.md
- design.md
- constitution.md
- README.md
- releasing.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- requirements.md
- cli-and-report-contract.md
- data-model.md
- plan.md
- quickstart.md
- research.md
- spec.md
- tasks.md
- requirements.md
- mojo-and-index-contract.md
- data-model.md
- plan.md
- quickstart.md
- research.md
- spec.md
- tasks.md
- .gitignore
- build.gradle
- CHANGELOG.md
- CLAUDE.md
- gradlew
- gradlew.bat
- HISTORICAL_REPLAY_ANALYSIS.md
- LICENSE
- MATURITY.md
- pom.xml
- README.md
- settings.gradle
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
