Packet Dominance

الإصدار v0.16.0

41 anomalies corrigées par 8 lots parallèles

ملخصات الإصدارات وعناوين الإصلاحات مكتوبة باللغة الفرنسية.

الإصلاحات والتغييرات (40)

المرجعالعنوانالمكوّنالأولويةتاريخ الحل
BUG-2026-268Directs : toasts « X diffuse en direct » répétés trois fois à chaque (re)connexion WebSocketclient useAppSocketEvents.js (STREAMER_LIVE_ANNOUNCED) ; api.js onopen ; socket.P3
BUG-2026-269TICK_UPDATE : champs de détail absents convertis en 0 dans player.lastTickBreakdownclient/src/hooks/useAppSocketEvents.js (TICK_UPDATE, num)P3
BUG-2026-401Client : api.fastForwardTicks envoie { ticks } alors que la route d'avance rapide lit countclient/src/services/api.js (fastForwardTicks) ; server/src/routes/v1/v1DevSystemP3
BUG-2026-383Outil MCP preview_taxes : catégorie « marketing » proposée mais inconnue du moteur fiscal (8 % par défaut)mcp/server.js (preview_taxes) ; server/src/taxEngine.js (calculateAssetTax)P3
BUG-2026-387Outils MCP subscribe_pca et get_pca_status : player_id et incident_id mal typés, get_pca_status toujours faux sans player_idmcp/server.js (subscribe_pca, get_pca_status) ; server/src/routes/v1/v1Cyber.jsP3
BUG-2026-441Outil MCP inject_test_scenario : scénarios et paramètres incompletsmcp/server.js (inject_test_scenario)P3
BUG-2026-443Registre des factures : le filtre MARKETPLACE n'inclut pas les offres d'enchère (MARKETPLACE_BID)server/src/engine/engineBanking.js (getInvoicesPaginated)P3
BUG-2026-361Journal PLAYER_JOINED : numéro du compte personnel publié (PRIV-04)server/src/engine/enginePlayer.js (addLog PLAYER_JOINED)P3
BUG-2026-440Achats : identifiant d'entreprise d'un type inattendu → erreur SQLite bruteserver/src/engine/engineDatacenter.js (createDigitalService) ; engineNetwork.js P3
BUG-2026-320Registre des factures sans joueur : icône d'actualisation qui tourne sans fin ; décor factice du bordereau de virementclient InvoicesManagerSection.jsx ; BankingTransferTab.jsx ; PopsManagerSection.P3
BUG-2026-655Registre des abonnements : libellés encore en dur en français et clés common.perPage / first / last absentes des 8 dictionnairesclient/src/components/Subscriptions/SubscriptionsManagerModal.jsxP3
BUG-2026-343Textes d'interface inexacts : dock des favoris, bandeau des entreprises, commande pause/vitesseclient/src/i18n/locales/*.jsP3
BUG-2026-271Nettoyage : clés de traduction, textes d'aide et fonction devenus inutilisés après le lot 3client/src/i18n/locales/*.js ; client/src/i18n/guideTranslations.js ; enterpriseP3
BUG-2026-353docs/INTERCITY_FLOWS_AND_SERVICES_GUIDE.md : DWDM plafonné à 2 Tbps, comparaison des prix « sur le réseau », Looking Glass « Dijkstra »docs/INTERCITY_FLOWS_AND_SERVICES_GUIDE.mdP3
BUG-2026-444Documentation : diffusion d'une souscription PCA et route de migration de régie à vérifierdocs/WEATHER_CRISES_AND_BCP_GUIDE.md ; docs/AD_NETWORKS_AND_MARKETING_GUIDE.mdP3
BUG-2026-363deploy_world_backbone.js : PoP de 200 G (palier inexistant) à 5 GC/h et liaisons à 0,1 % d'entretienserver/scripts/deploy_world_backbone.jsP3
BUG-2026-338Mode Circuit PCB : le choix fait à la touche K n'est pas conservé après rechargementclient/src/components/Map/WorldMap.jsxP3
BUG-2026-339Raccourcis de la carte actifs pendant qu'une fenêtre est ouverteclient/src/components/Map/WorldMap.jsxP3
BUG-2026-341Bouton Guide de la barre du haut : ouvre le chapitre FAI au lieu du Démarrage rapideclient/src/App.jsx ; client/src/components/HUD/TopBar.jsxP3
BUG-2026-342Réverbération « executive » de la fenêtre de ville jamais déclenchée (noms d'onglets erronés)client/src/components/CityModal/CityModal.jsxP3
BUG-2026-318Pile de navigation : deux instantanés successifs du même type sont fusionnés sans comparer l'onglet ni la factureclient/src/hooks/useAppModals.js pushCurrentModalToStackP3
BUG-2026-231Compteurs du Marché plafonnés à 100 annonces ; « (X à vous) » compté parmi les 100 plus récentesclient/src/hooks/useAppModals.jsP3
BUG-2026-287Son d'erreur joué deux fois dans le classement et le dossier magnatclient LeaderboardModal.notifyLeaderboardUnavailable ; MagnatDossierModalP3
BUG-2026-367Bouclier anti-crash (uncaughtException, unhandledRejection) enregistré deux fois dans server.jsserver/src/server.jsP3
BUG-2026-438NewspaperEngine : édition du jour lancée en arrière-plan au chargement du moduleserver/src/newspaperEngine.js (constructeur)P3
BUG-2026-329Journal : pseudos des souscripteurs PCA exposés dans l'API publique (crises_json.pca_players), non affichésserver/src/newspaperEngine.js (collecte des crises, getLatestEdition, getEditionP3
BUG-2026-455Alerte de déficit : compte à rebours décalé d'un jour (« J+2/10 » dès 24 ticks, « 0j » à 216 ticks)server/src/engine/engineTick.jsP3
BUG-2026-381Tick : compteur de l'audit des services (tous les 5 ticks) remis à zéro au redémarrage du serveurserver/src/enterpriseEngine.jsP3
BUG-2026-457GET /api/v1/mail : count absent et courriels imbriqués (emails.length sur un objet)server/src/routes/v1/v1Social.jsP3
BUG-2026-402OpenAPI : routes de développement v1 publiées sous /api au lieu de /api/v1server/src/docs/swaggerSpec.js ; server/src/docs/openapi.jsonP3
BUG-2026-368Tests : le bac à sable fileSandbox tient le verrou d'écriture de la vraie base pendant tout un fichierserver/test/helpers/fileSandbox.jsP3
BUG-2026-400Tests guiApiMcpParity et swaggerIntegrity : écrivent de vrais fichiers du dépôt (ROADMAP_BUGS.md, openapi.json)server/test/guiApiMcpParity.test.js ; server/test/swaggerIntegrity.test.jsP3
BUG-2026-436Tranches de test : purges restantes par LIKE sur un préfixe d'identifiant ; INSERT OR REPLACE d'un joueur au pseudo fixeserver/src/services/testRunners/sliceCyber.js, sliceCrises.js, sliceMarketplace.P3
BUG-2026-437Tranches de test : une prévision du monde entier à chaque action réseau (serveur bloqué pendant la tranche)server/src/services/testRunners/slice*.js (recalculateAllCompanyRevenues)P3
BUG-2026-439test_dev_and_audit.js : clé d'administration de secours codée en durserver/scripts/test_dev_and_audit.jsP3
BUG-2026-423npm run seed sur un monde peuplé : suppression en cascade des entreprisesserver/scripts/seed_cities.jsP3
BUG-2026-384Audit fiscal auditTaxCompliance : aucune anomalie n'est jamais calculée, statut toujours COMPLIANTserver/src/auditEngine.js (auditTaxCompliance)P3
BUG-2026-385devEngine.auditFiscalReconciliation : leakDetected toujours false et verdict VERIFIED_AUDIT_BALANCED codé en durserver/src/devEngine.js (auditFiscalReconciliation)P3
BUG-2026-360Audit : un sous-compte personnel préfixé TRES sort du rapprochementserver/src/auditEngine.js (startsWith('TRES-'))P3
BUG-2026-270Horodatage des écritures fiscales et cyber distinct de celui du tickserver/src/taxEngine.js collectTax ; cyberEngine (écritures)P3

جميع الإصدارات

هل أنت مستعد لمدّ أول ألياف لك؟

اختر عالمًا وأطلق مشغّلك. مجانًا وفي متصفحك.

اختر عالمًا انضم إلى ديسكورد