- Verschifft
- 23. September 2026 um 01:27 UTC
- Autor
- Kamo
- Ausschuss
- 86293d0
/leads/credits (GET /api/security/credits/manage) zählte den Lead Pool einmal pro Zuteilungsreihe jeweils gegen den 796k-Lead-Pool einer org, dann noch einmal gruppiert (ca. 11 s), zählte die Kreditwürdigkeit jeder Reihe Balance, und hat ein Mitglied Lookup plus eine Zählung pro berechtigtes Mitglied für "heute akzeptiert". /leads/verfügbar und der niv Indikator (/verfügbar-um, durch vier Echtzeitereignisse neu befeuert) ausgegeben fünf oder sechs Abfragen pro Anbieterprodukt: Pool-Zahl, Balance-Zählung, Zuteilungssuche, verbraucht-to-heute und akzeptiert-today. Beide lesen nun eine feste Anzahl von Anweisungen, unabhängig von der Größe des Gitters: - der Pool pro (Markt, Produkt) für die ganze Org aus dem Pool-Ledger (eine Lektüre); - Ausgewogenheit jeder Zeile aus dem Kredit-Guthaben-Ledger (eine Lektüre); - "heute angenommen" für jedes berechtigte Mitglied in einer Abfrage ab der örtlichen Mitternacht des Mitglieds, jeder Ausgaben gehalten nur, wenn es nach ITS Mitglieds Mitternacht fällt - das gleiche Fenster der Max Daily Ausgabenobergrenzen erzwingen; - die Kleinigkeiten des Mitglieds einmal, gelöst pro Produkt in Erinnerung **************** und verbraucht/akzeptiert heute nach Produkt gruppiert. Pro Produkt bleibt nur die Lizenzsonde, und sie wird übersprungen, wenn der Pool leer ist. Die Ledgers selbst: create_lead_ledgers.sql (Tister, Journal-Trigger auf Leads / lead_credits, Teilpool-Index ix_leads_assignable_pool, ein (member, date_spent) Index für die täglichen Kappen zählt) und backfill_lead_ledgers.sql - beide bewarben sich auf die Live-Datenbank am 2026-09-22 und verifiziert, gleich einer vollständigen recount. kamo-shared-library ae437ebc bewegt die Repository liest auf sie; DaemonService Falten und Nachzählt. Warum eine Zeitschrift und keine Counter-Spalte: siehe den Header von create_lead_ledgers.sql. Tests: LeadCreditManageLedgerTest und LeadAvailableLedgerTest Pin die Zahlen, die pro-Mitglied Mitternacht Filter und das Fehlen einer pro-Reihe Abfrage (beide mut-geprüft: Fallenlassen des Mitternachtsfilters oder Die Wiederherstellung einer Pro-Produkt-Pool-Zählung dreht sie rot).
