| Area | Tests Added | Location |
|---|---|---|
|
3 tests (delete/create/modify × apply-twice) |
|
|
4 tests (delete/create/modify traversal + safe path) |
|
|
5 tests (0.95/0.7 boundaries, Delete thresholds, decide outputs) |
|
Shared-context E2E fleet coordination |
6 scenarios (single-bot, multi-bot, failure isolation, persistence, reporting, severity gate) |
|
Shared-context P2P property tests |
11 property tests (bot subsets, confidence bounds, dispatch determinism) |
|
Shared-context |
Fixed stale API calls, tokio missing features |
|
|
assess_confidence × 3 variants, all ProverKinds, file extension lookups |
|
Path traversal guard in fixer |
|
|
Shell script syntax validation |
85 scripts validated with |
All |
-
Unit tests for
Detector::detect_allwith numeric confidence thresholds: The task-level thresholds (>0.9 auto-apply, 0.7-0.9 suggest, <0.7 skip) are documented in tests but only exercised viaFixAction::Delete. Tests for other action types (Modify, Create) should be added. -
robot-repo-automaton:
detector.rsconfidence score verification: Content-match detection returns 0.95, file-existence returns 1.0, language mismatch returns 0.90 — these specific values should be regression-tested. -
sustainabot: Has minimal test coverage (only
test_sample.rs). The 6-crate workspace needs test coverage per crate. -
finishingbot:
analyzer_tests.rsexists but coverage vs source count is unclear.
-
Fleet E2E at script level:
fleet-coordinator.sh
dispatch-runner.shintegration — currently untested end-to-end. Bash integration tests viabatsor similar. -
Dashboard: No tests found.
-
367 JavaScript files: Bot action scripts (campaigns/, hooks/) are completely untested.
-
34 Julia files: No tests.
-
Fuzz testing:
tests/fuzz/placeholder.txtis still a scorecard placeholder from rsr-template-repo — does NOT provide real fuzz coverage. Replace with a real libFuzzer harness targetingrobot-repo-automatoncatalog parsing. -
self-test / fleet health check: No self-diagnostic for the fleet as a whole.
-
echidnabot benchmark: The real benchmark was added but not verified to compile (compilation takes >2 minutes). Verify on next visit.
$ find . -name "*.sh" -not -path "*/target/*" | xargs bash -n (no output — all 85 scripts pass syntax check)
Result: 85/85 scripts pass bash -n with zero syntax errors.
| Area | Tests Added | Location |
|---|---|---|
Fleet E2E |
6 sections: repo structure, fleet member inventory (9 bots),
bash syntax checks on all |
|
CI runner |
GitHub Actions workflow for E2E suite |
|