Why this is the gating item
Everything else about this project is in reasonable shape: ~7,900 lines of source, ~8,000 of tests, 1,700 tests passing, 95%+ coverage, 43 documentation pages, four external contributors. None of that is what a JOSS editor screens on for a solo project.
The screen is research application and evidence of use. JOSS explicitly accommodates a single author, but only with "other evidence of community engagement, either in the repository or evidenced in the paper". Current signals: 6 stars, 5 forks, 0 watchers, 0 dependents, 0 Discussions, and no named user anywhere.
More concretely: there is no validation on real donor data anywhere in the repository. The one real dataset that ships (load_ciob_fundraising) has no donor rows, no gift amounts and no labels, and no estimator is ever fitted on it. Every number in the README, in docs/explanation/benchmarks.md and in paper.md is synthetic. A named institutional user is the cheapest thing that changes that, because it converts "plausible tool" into "tool someone runs".
What counts
Any one of these, in rough order of value:
- A nonprofit, university advancement office or AMC foundation willing to be named as using it, even for exploratory analysis.
- A researcher citing it in a paper or preprint.
- A public post, talk or notebook by someone who is not the maintainer.
Concrete next step already drafted
There is a "who's using this?" Discussion drafted and still unposted, and 0 Discussions exist. That is currently the only instrument by which a user could signal existence. Posting and pinning it costs minutes.
This needs a person to say yes, so it cannot be closed by a PR.
Why this is the gating item
Everything else about this project is in reasonable shape: ~7,900 lines of source, ~8,000 of tests, 1,700 tests passing, 95%+ coverage, 43 documentation pages, four external contributors. None of that is what a JOSS editor screens on for a solo project.
The screen is research application and evidence of use. JOSS explicitly accommodates a single author, but only with "other evidence of community engagement, either in the repository or evidenced in the paper". Current signals: 6 stars, 5 forks, 0 watchers, 0 dependents, 0 Discussions, and no named user anywhere.
More concretely: there is no validation on real donor data anywhere in the repository. The one real dataset that ships (
load_ciob_fundraising) has no donor rows, no gift amounts and no labels, and no estimator is ever fitted on it. Every number in the README, indocs/explanation/benchmarks.mdand inpaper.mdis synthetic. A named institutional user is the cheapest thing that changes that, because it converts "plausible tool" into "tool someone runs".What counts
Any one of these, in rough order of value:
Concrete next step already drafted
There is a "who's using this?" Discussion drafted and still unposted, and 0 Discussions exist. That is currently the only instrument by which a user could signal existence. Posting and pinning it costs minutes.
This needs a person to say yes, so it cannot be closed by a PR.