Quality and Testing
HestiaStore treats quality signals as part of the product surface, not as maintenance-only detail. This page summarizes the checks that help validate correctness, compatibility, and operational safety.
Continuous integration
- Main and pull-request builds run Maven verification.
- Unit, integration, and packaging checks run in CI before changes land.
- Selected WAL hardening and stress workflows run separately for durability and failure-path coverage.
Quality signals
- Test execution and published test summaries
- JaCoCo line coverage reporting
- Static analysis and quality gates through SonarCloud
- Dependency vulnerability scanning through OWASP Dependency Check
- GitHub dependency review and CodeQL workflows
What gets validated
- Core storage behavior: read, write, iteration, and persistence flows
- Segment and SegmentIndex concurrency-sensitive behavior
- WAL verification, tooling, and recovery paths
- Monitoring and operational integration surfaces
- Benchmark profile contracts for performance-sensitive workflows
Where to go deeper
What this means for adopters
These checks do not replace workload-specific validation in your environment, but they do show that HestiaStore tracks correctness, coverage, and operational regressions as first-class concerns rather than afterthoughts.