account/getQuota is served from a process-lifetime cache; reset_date is the fetch timestamp
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
- 45/100
Direzione di ricerca
Inizia dall’implementazione di account/getQuota ed esegui _bench/quota_cache_probe.py per confermare il comportamento della cache per tutta la durata del processo e il comportamento del timestamp di recupero. Il lavoro è completato quando le chiamate ripetute possono aggiornare i dati all’interno di un processo di lunga durata, oppure quando la semantica della memorizzazione nella cache e di reset_date è documentata chiaramente per i client SDK.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
SDK: github-copilot-sdk 1.0.8 (Python) · CLI/runtime: GitHub Copilot CLI 1.0.83 · Windows 11
Summary
client.rpc.account.get_quota() returns the same answer for the lifetime of the runtime
process. A long-lived client that polls it to show live usage never sees the figure move.
Separately, reset_date on each snapshot is the runtime's fetch timestamp, not a reset
instant.
What I observed (2026-09-11)
- A client started 2026-09-08 09:32 read
premium_interactions.used_requests = 190
(of 5000) at startup. It re-calledget_quotaevery 120 s for three days and got 190
every time. Meanwhile the account went to 5000/5000 (copilot-cli statusline:
Plan: 100% used; the runtime's ownsession-store.dbledger: 4,922 credits this
month on this machine). A fresh process, started at that point, read 5000/5000 on its
first call. - Two calls 40 s apart in ONE fresh process returned byte-identical snapshots, including
reset_date(2026-09-11T05:03:07.217Zboth times). A new process a minute later
stamped05:04:32Z. Soreset_daterecords when the runtime fetched, and identical
stamps mean "served from cache". - Passing
git_hub_tokeninAccountGetQuotaRequestdoes bypass the cache (fresh stamp
5 s later), but that needs the Copilot OAuth token itself, which the SDK does not expose.
Why it matters
Agents that run for days (batch relays, always-on assistants) are exactly the ones that
need to watch the allowance. Mine drained a month's credits overnight while its status
line still said 4,810 left.
Ask
Either of:
- A TTL or a
force_refreshflag onaccount/getQuota, or - Document the caching and the actual semantics of
reset_date, so clients know to
combine the snapshot with the local usage ledger (which is what I ended up doing).
Repro
_bench/quota_cache_probe.py in https://github.com/aweussom/agentry calls get_quota
twice in one process 40 s apart, then once from a fresh process. Same-process stamps
are byte-identical; the fresh process carries its own. Re-verified today at 0/30/60/120 s:
fresh processes always fetch, so the cache is per process, not server-side.
- Lingua principale
- TypeScript
- Stelle
- 10.5k
- Fork
- 1.5k
- Merge medio
- 1g 7h
- PR unite (30g)
- 98
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun 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 github/copilot-sdk
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
github/copilot-sdk#2804 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
github/copilot-sdk#2798 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
github/copilot-sdk#2793 ·
I maintainer di solito rispondono entro 1 giorno
-
agentic-workflows
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
github/copilot-sdk#2782 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
github/copilot-sdk#2781 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di github/copilot-sdk
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Doist/todoist-cli#576 ·
I maintainer di solito rispondono entro 1 giorno
-
🐛 Bug supabase/cli
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CopilotKit/aimock#491 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
agilepathway/label-checker#710 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno