From dd2b17a919c0199193540263a31dd9941545edb9 Mon Sep 17 00:00:00 2001 From: Denver Jin Date: Wed, 30 Sep 2026 15:49:35 +0800 Subject: [PATCH] feat(protocol): add optional score judgement counts Co-authored-by: Codex --- .../InternalApi/PlatformPlayerManagementApiContracts.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Sirius.Protocol/Models/InternalApi/PlatformPlayerManagementApiContracts.cs b/src/Sirius.Protocol/Models/InternalApi/PlatformPlayerManagementApiContracts.cs index 97a69f7..e8271db 100644 --- a/src/Sirius.Protocol/Models/InternalApi/PlatformPlayerManagementApiContracts.cs +++ b/src/Sirius.Protocol/Models/InternalApi/PlatformPlayerManagementApiContracts.cs @@ -140,6 +140,13 @@ public sealed class PlatformScoreEntry public bool IsBest30 { get; set; } public long AcceptedAt { get; set; } public string Source { get; set; } = string.Empty; + // Per-attempt counts supplied by /scores; null when unavailable or a best snapshot. + public int? PerfectStar { get; set; } + public int? Perfect { get; set; } + public int? Great { get; set; } + public int? Good { get; set; } + public int? Bad { get; set; } + public int? Miss { get; set; } } public sealed class PlatformBest30Reply