fix(admin): purchased_by_day is gross, the PR B plan says net
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- backend, data-visualization
Direzione di ricerca
Read value_queries.py and admin-overview.js, then compare the behavior with Task 4 in docs/superpowers/plans/2026-09-15-admin-layer-redesign-prB-read-paths-delete.md. The issue requires a decision between gross and net totals, including implications for zero/negative days and chart range; done means the chosen behavior is consistent across aggregation, constraints, and display.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
purchased_by_day (merged in #564) is gross purchases per UTC day; the PR B plan specifies net (purchases − refunds), and says the negative days are intended ("the honest revenue line").
- Shipped:
value_queries.py_ledger_dayssumsrow.purchased_microonly and drops days with amount ≤ 0;DailyMicroTotals.amount_microisge=0. - Plan:
docs/superpowers/plans/2026-09-15-admin-layer-redesign-prB-read-paths-delete.mdTask 4,purchased_by_day=purchased_micro - refunded_micro, may be negative.
Why it shipped gross: it matches the Purchased headline it sits under (aggregate_commercial_ledger reports purchased and refunded separately), and the combined Credits chart in admin-overview.js only draws a 0-based axis, so a negative day can't render.
Decision needed: keep gross (and amend the plan), or switch to net — which also means dropping ge=0, keeping ≤ 0 days, and teaching the chart a negative range. LedgerDayTotal already carries refunded_micro, so either is a small change.
- Lingua principale
- Python
- Stelle
- 767
- Fork
- 156
- Merge medio
- 22h 2m
- PR unite (30g)
- 88
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna 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 Open-Finance-Lab/AgenticTrading
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
Open-Finance-Lab/AgenticTrading#663 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Open-Finance-Lab/AgenticTrading#661 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(llm): a non-ASCII execution handoff raises UnicodeEncodeError instead of ExecutionHandoffErrorForse già presa @subidhkhanal l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
Open-Finance-Lab/AgenticTrading#659 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(backtests): an LLM action with trailing whitespace ("buy ") is silently droppedForse già presa @subidhkhanal l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
Open-Finance-Lab/AgenticTrading#658 ·
I maintainer di solito rispondono entro 1 giorno
-
fix(llm): Gemini adapter drops thinking tokens from the output countForse già presa @subidhkhanal l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
Open-Finance-Lab/AgenticTrading#657 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Open-Finance-Lab/AgenticTrading
Issue simili
-
Project submission:Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
slavakurilyak/awesome-ai-agents#845 ·
I maintainer di solito rispondono entro 1 giorno
-
tests: pin that the atomic writers in utils/paths.py stage the temporary file in the target's directoryForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadifficulty:2 enhancement good first issue
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
MakazhanAlpamys/Soup#2178 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] dcg.waggr permutation p-values are folded twice, so near-zero scores get the smallest p-valuesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
scverse/rapids-singlecell#854 ·
I maintainer di solito rispondono entro 1 giorno
-
Slang input: int8_t4_packed and uint8_t4_packed are copied into CrossGLForse già presa @ninglinLiu l’ha presa oggi. Apertaarea:frontend backend:slang bug direction:input
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 13 giorni