Roadmap: phases, issues, and where to start
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 30/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python, scikit-learn
- Ambito
- documentation
Direzione di ricerca
This is a roadmap index, not a code change, so start by reading CONTRIBUTING.md and the how-to-pick-up steps in the body. To find real work, open a good first issue such as #338 (CLI --source presets) or #351 (1.0 gates against main). Done here means you understand the phase order and have picked an issue, and any plan question goes in a comment on this issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This is the map of planned work, phase by phase. Each phase is a milestone, and every issue in it has a Goal, Acceptance criteria, Scope, Where to start, and Dependencies, so you can pick one up without asking first. Phase order is a release plan: independent work in a later phase is welcome now.
Last reviewed 2026-11-04 against main at e410de6.
How to pick something up
- New here? Start with an issue labelled
good first issue. Those need no fundraising knowledge. - Comment on the issue before you start, so two people don't build the same thing. If you stop, say so and it goes back up for grabs.
- Follow CONTRIBUTING.md: editable install,
make cionce before opening the PR, one CHANGELOG bullet under[Unreleased]. - Research issues (Phase 4) follow one rule: a model or setting is adopted only if it beats its simple rule on a held-out fold. A rejected result with numbers is a finished issue, not a failure.
Phase 1: CLI correctness and parity
Every CLI command counts the same gifts as the Python API and accepts every CRM preset.
- #337
checkandtrain --task leadershipcount pledges and cancelled gifts (merged in03c3c43) - #338 CLI
--sourceaccepts only 4 of 7 presets (PR #354, review points open) - #341
checkandtrain --task leadershipaccept everyread_giftssource (PR #359; merge after #354, both edit the--sourcechoices) - #340 Test on Python 3.14 (good first issue)
Phase 2: CRM coverage
Readers for the remaining CRMs, checked against each vendor's own docs.
Merge order matters here: each new reader adds a GIFT_SOURCES name, and once #341 lands a test requires every name to have a CLI raw-gift entry. Whichever of a reader PR and #359 lands second adds the missing entry. The reader issues spell this out.
- #342 "How to add a CRM ingest reader" contributor checklist (good first issue)
- #339 README and ingest how-to miss four readers (PR #355, merge conflict to resolve)
- #360
read_giftsdocstring names 5 of 7 sources (good first issue) - #238 Little Green Light reader (PR #312, merged
ebbf2df) - #237 Neon CRM reader (PR #314: merged with
main2026-11-04; on hold until someone posts a real Neon export header, because Neon's public docs don't name the type column or its values) - #241 Ellucian Advance reader (PR #321, merged
e691817) - #239 Virtuous reader (claimed 2026-09-30, no PR yet)
Phase 3: Trust in a score
Can a user believe the score on their own file?
- #343 How-to: calibration by decile (good first issue)
- #344 Warn when a re-scored file drifts from the training file
- #345 Plot one donor's score explanation
- #5 Optional SHAP extra (on hold; see the latest comment there)
Phase 4: Back-tested candidate models
- #346 Second-gift conversion on DonorsChoose
- #347 Next-gift timing (within 90 days)
- #348 Tune
UpliftTLearnerand report Qini - #349 Tune the leadership model's inner classifier
- #350
FinancialForecastModelon a real revenue series
Phase 5: Toward 1.0
- #351 Re-check the 1.0 gates against
main(report posted 2026-11-03; done once #357 lands) - #357 Gate 2 fails on wording: ratify the three post-0.7.0 exemptions and reword the gate (good first issue)
- #361 Document the latest-discharge keying limitation (good first issue)
- #366 macOS test job cancelled at ~15 minutes with no logs (turns
mainred; blocks merges until re-run) - #110
GratefulPatientFeaturizerencounter keying: design decision. Not a 1.0 blocker once #361 lands, because the classes are Tier 2 and may change in a 1.x minor
Phase 6: Community and JOSS
- #127 JOSS submission tracking (target Monday 2026-12-07; merge freeze from 2026-11-30)
- #126 Who's using this? thread (posted as #158, not pinned; 2 of 3 external issues, 1 of 2 Discussion replies)
- #83 One named institutional user
Repo hygiene, one PR (#367, merged 2026-11-04; before the JOSS date, since a reviewer reads the README and the Community tab first):
- #362 README says 1.0.0 is merged; bug form suggests 0.7.0 (good first issue)
- #363 CLI quick start and a recorded demo right after Installation
- #364
ADOPTERS.mdand an "I use PhilanthroPy" issue form - #365 Community tab reports no issue template (YAML forms aren't counted)
This issue is updated as phases move. Questions about the plan itself go here; questions about one task go on that task's issue.
- Lingua principale
- Python
- Stelle
- 11
- Fork
- 23
- Merge medio
- 1g 11h
- PR unite (30g)
- 30
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di PhilanthroPy-Project/PhilanthroPy
-
bug roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
PhilanthroPy-Project/PhilanthroPy#366 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
PhilanthroPy-Project/PhilanthroPy#361 ·
I maintainer di solito rispondono entro 1 giorno
-
docs: `read_gifts` docstring names 5 of the 7 `GIFT_SOURCES`, and two registry comments point at CLI code that is going awayForse già presa @shivamlalakiya l’ha presa oggi. Apertabeginner documentation good first issue roadmap
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
PhilanthroPy-Project/PhilanthroPy#360 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement help wanted roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PhilanthroPy-Project/PhilanthroPy#345 ·
I maintainer di solito rispondono entro 1 giorno
-
beginner documentation good first issue roadmap
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
PhilanthroPy-Project/PhilanthroPy#342 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PhilanthroPy-Project/PhilanthroPy
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
cline/mcp-marketplace#3576 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
griptape-ai/griptape-nodes-library-elevenlabs#30 ·
I maintainer di solito rispondono entro 1 giorno
-
docs: Release playbookApertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
I maintainer di solito rispondono entro 1 giorno
-
subtask
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
fga-eps-mds/2026.2-MeasureSoftGram-DOC#187 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
NSPG13/agent-bounties#1747 ·
I maintainer di solito rispondono entro 1 giorno