Skip to content

Implement ROADMAP.md Phases 0-3: CI and test coverage gaps#35

Merged
gvonness-apolitical merged 2 commits intomainfrom
roadmap/phases-0-3
Mar 14, 2026
Merged

Implement ROADMAP.md Phases 0-3: CI and test coverage gaps#35
gvonness-apolitical merged 2 commits intomainfrom
roadmap/phases-0-3

Conversation

@gvonness-apolitical
Copy link
Contributor

Summary

  • Add MSRV CI steps for pairwise and triple feature combinations (bytecode, taylor, stde) — fills the last infrastructure gap (item 2.3)
  • Add sparse Jacobian reverse-mode auto-selection test with coloring verification (item 3.8)
  • Add echidna-optim solver convergence edge-case tests: near-singular Hessian, 1e6:1 conditioning, saddle avoidance (item 3.5)
  • Add CSE edge-case tests: deep chains, powi dedup, multi-output preservation (item 3.7)
  • Mark Phases 0-3 complete in ROADMAP.md and CLEANUP_PLAN.md

Test plan

  • cargo test -p echidna --features "bytecode,taylor,laurent,stde,serde,faer,nalgebra,ndarray,parallel,diffop" — all pass
  • cargo test -p echidna-optim — all 38 tests pass (7 new)
  • cargo clippy --features "bytecode,taylor,laurent,stde,serde,faer,nalgebra,ndarray,parallel,diffop" -- -D warnings — zero warnings
  • cargo clippy -p echidna-optim --all-features -- -D warnings — zero warnings

Add MSRV CI steps for pairwise/triple feature combinations (bytecode,
taylor, stde). Add sparse Jacobian reverse-mode auto-selection test with
coloring verification. Add echidna-optim solver edge-case tests
(near-singular Hessian, 1e6:1 conditioning, saddle avoidance). Add CSE
edge-case tests (deep chains, powi dedup, multi-output preservation).
Mark Phases 0-3 complete in ROADMAP.md and CLEANUP_PLAN.md.
@gvonness-apolitical gvonness-apolitical merged commit 30904a8 into main Mar 14, 2026
6 checks passed
@gvonness-apolitical gvonness-apolitical deleted the roadmap/phases-0-3 branch March 14, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant