ferd/rebar3_proper
37.9
Weak · 2 October 2026
518
lines of production code
Erlang
primary language
2
measurements over time
What this system is
This system is a Rebar3 plugin for Erlang that integrates PropEr for property-based testing. It provides scaffolding for generating standard, finite state machine, and stateful test suites, while supporting parallel execution and code coverage. The tool also enables regression testing workflows by allowing users to store and replay failing counterexamples.
Features
Added PropEr property-based testing templates
The project now includes new templates for generating PropEr property-based test suites. Users can generate standard property tests, finite state machine (FSM) tests, and stateful (statem) tests, which are scaffolded into the test directory with appropriate module structures and helper functions for the Proper library.
priv · high confidence
Behavioural changes
PropEr dependency decoupled and configuration options expanded
The plugin no longer bundles PropEr as a direct dependency, requiring users to include it in their own project's test profile instead. The configuration interface has been expanded to support parallel testing (workers, property types, node stopping), code coverage generation, and regression testing workflows (storing and replaying counterexamples). Additionally, per-property meta-functions are now supported to allow custom documentation and option overrides.
(repo-wide) · high confidence
Rebar3 Proper plugin upgraded to 0.12.1 with regression storage and retry capabilities
The rebar3\_proper plugin has been updated from version 0.1.0 to 0.12.1, introducing significant new testing workflows alongside infrastructure improvements. Users can now store failing counterexamples to disk and subsequently retry them as regression tests, enabling better tracking of flaky or intermittent property failures. The plugin also supports code coverage compilation and handles system configuration files more robustly. Additionally, the provider now explicitly implements the rebar3 provider behavior, and metadata such as license (BSD) and project links have been added to the application source.
src · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 38 → 38 (+0.0)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 93 → 93 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 31 → 31 (+0.0)
- Readiness 17 → 17 (+0.0)
- Security 100 → 100 (+0.0)
Resolved (4)
- Documentation: no installation or build instructions (README.md)
- Documentation: no project overview (README.md)
- Documentation: no usage examples (README.md)
- Off-boarding risk: anonymized user #1
New (1)
- Off-boarding risk: anonymized user #1
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
ferd/rebar3_proper was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit d2444f1d0a524fa264cfa7d60865b06c306baca9 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.