Skip to content

JOSS submission: tracking issue for the four desk-reject gates (target late October 2026) #127

Description

@shivamlalakiya

Umbrella issue for the JOSS submission. Nothing is implemented here; every box links to the issue
or PR that carries the work. Target submission: late October 2026, and the reason it is not
sooner is gate 2 below.

Sources, read against the live pages rather than recalled:
submitting ·
review criteria ·
reviewer checklist ·
the Jan 2026 AI policy.

The four desk-reject gates

Gate JOSS wording Status
Public history "public for more than six months prior to submission" PASS. Public 2026-02-21; cleared 2026-08-21
Iterative development "sustained development over time (preferably months or years) rather than rapid, recent code generation" AT RISK. See below
Research impact "must be evidence that the software is being used for research" FAIL today. #124
Open-source practice "lacking issues, pull requests, releases, tests, CI, documentation, or contribution guidelines" PASS, with one soft spot: #126

Gate 2 is why the date is October, and it constrains how we merge

171 commits on main: 21 in February, 32 in March, zero in April, May and June, 28 in July,
90 in August. That is 53% of the project's history in one month, with a three-month hole in the
middle.

Consequences, and they are unintuitive:

Check it any Monday:

for m in 02 03 04 05 06 07 08 09 10; do
  printf "2026-%s: %s\n" "$m" \
    "$(git rev-list --count origin/main --since=2026-$m-01 --until=2026-$m-31T23:59)"
done

One thing to be conscious of rather than to fix: "rather than rapid, recent code generation" and
the now-mandatory AI usage disclosure point at the same profile, and an AI-assisted history with
half its commits in one month is that profile. The mitigation is that the disclosure landed in #103
is thorough, first-person, and specific about what was not generated. Do not shrink it.

Checklist

Phase A, the research-impact artifact. The only true blocker, and it needs nobody's permission.

Phase B, what a reviewer actually checks.

Phase C, submission mechanics.

  • Zero external issues and zero Discussions: post and pin the who's-using-this thread #126 post and pin the who's-using-this Discussion, and ask the five external contributors
    whether they hit anything worth filing
  • Decide the track and say why in the submission notes. The AMC surface argues health/medical;
    the propensity modelling and the fact that the State of the field section is entirely about
    ecosystem ML packages argues social/behavioural, which is the recommendation
  • Name three non-conflicted suggested reviewers. Candidates sit around the packages the paper
    cites (feature-engine, scikit-lego, mlxtend, pymc-marketing, MAPIE, crepes, scikit-uplift)
    plus volunteers at https://reviewers.joss.theoj.org/
  • Sign up as a JOSS reviewer at that same URL. Cheapest goodwill available, and reviewing is how
    you meet reviewers
  • Disclose the upstream contribution history (MAPIE, pymc-marketing, sktime, statsforecast) in
    the submission notes. Not a conflict under JOSS's definition, and disclosing beats a reviewer
    discovering it
  • Submit at https://joss.theoj.org/papers/new

Explicitly not on the critical path

Why the preparation is worth two extra months

Everything in openjournals/joss-reviews is permanently public, including a desk rejection, and
a desk reject carries a resubmit-in-six-months-or-more penalty. That asymmetry is the whole argument
for not submitting next week.

If it desk-rejects anyway

  • SoftwareX (Elsevier), ~3000 words, no six-month or impact gate. APC ~$1000, waivers exist.
  • JORS only if the rejection is specifically on scope. Otherwise it is a £824 duplicate.
  • The preprint plus the Zenodo release, which Phase A produces regardless.
  • And the better paper may not be the software paper. "Whole-history feature aggregation inflates
    donor-propensity backtests by ~0.13 AUC while splitter choice is worth ~0.01, and a widely used
    synthetic-data pattern lets a model beat its own Bayes ceiling" is a real contribution to a field
    that mostly does not test for this. JAMIA Open, an AMIA symposium paper, or NVSQ, with the library
    as the supplementary artifact. Phase A produces that paper's data as a byproduct, which is the
    strongest argument for doing Phase A whatever JOSS decides.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationquestionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions