┌─ nix/pkgs/ookstats/src/internal/blizzard/constants.go ─────────────────────┐
│ diff --git a/nix/pkgs/ookstats/src/internal/blizzard/constants.go b/nix/pkgs/ookst │
│ ats/src/internal/blizzard/constants.go │
│ index 1c53f56..15c92f7 100644 │
│ --- a/nix/pkgs/ookstats/src/internal/blizzard/constants.go │
│ +++ b/nix/pkgs/ookstats/src/internal/blizzard/constants.go │
│ @@ -3,7 +3,7 @@ package blizzard │
│ // GetHardcodedPeriodAndDungeons returns the primary period ID and dungeon list │
│ // hardcoded values since the index endpoint is broken - most records are in peri │
│ od 1026 │
│ func GetHardcodedPeriodAndDungeons() (string, []DungeonInfo) { │
│ - periodID := "1034" │
│ + periodID := "1036" │
│ │
│ dungeons := []DungeonInfo{ │
│ {ID: 2, Name: "Temple of the Jade Serpent", Slug: "temple-of-the-jade-serpent"} │
│ , │
│ @@ -23,12 +23,12 @@ func GetHardcodedPeriodAndDungeons() (string, []DungeonInfo) { │
│ // GetFallbackPeriods returns periods to try in order for multi-period fallback │
│ // based on period analysis results showing sparse data distribution │
│ func GetFallbackPeriods() []string { │
│ - return []string{"1034", "1033", "1032", "1031", "1030", "1029", "1028", "1027", │
│ "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ + return []string{"1036", "1035", "1034", "1033", "1032", "1031", "1030", "1029", │
│ "1028", "1027", "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ } │
│ │
│ // GetGlobalPeriods returns a global sweep order newest -> oldest │
│ func GetGlobalPeriods() []string { │
│ - return []string{"1034", "1033", "1032", "1031", "1030", "1029", "1028", "1027", │
│ "1026", "1025", "1024", "1023"} │
│ + return []string{"1036", "1035", "1034", "1033", "1032", "1031", "1030", "1029", │
│ "1028", "1027", "1026", "1025", "1024", "1023"} │
│ } │
│ │
│ // GetRegionFallbackPeriods prioritizes the period order per region based on obse │
│ rved data │
│ @@ -36,13 +36,13 @@ func GetGlobalPeriods() []string { │
│ func GetRegionFallbackPeriods(region string) []string { │
│ switch region { │
│ case "eu": │
│ - return []string{"1034", "1033", "1032", "1030", "1030", "1029", "1028", "1027", │
│ "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ + return []string{"1036", "1035", "1034", "1033", "1032", "1030", "1030", "1029", │
│ "1028", "1027", "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ case "us": │
│ - return []string{"1034", "1033", "1032", "1031", "1030", "1029", "1028", "1027", │
│ "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ + return []string{"1036", "1035", "1034", "1033", "1032", "1031", "1030", "1029", │
│ "1028", "1027", "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ case "kr": │
│ - return []string{"1034", "1033", "1032", "1031", "1030", "1029", "1028", "1027", │
│ "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ + return []string{"1036", "1035", "1034", "1033", "1032", "1031", "1030", "1029", │
│ "1028", "1027", "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ case "tw": │
│ - return []string{"1034", "1033", "1032", "1031", "1030", "1029", "1028", "1027", │
│ "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ + return []string{"1036", "1035", "1034", "1033", "1032", "1031", "1030", "1029", │
│ "1028", "1027", "1026", "1025", "1024", "1023", "1022", "1021", "1020"} │
│ default: │
│ return GetFallbackPeriods() │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...nternal/blizzard/constants.go ───┐
│ diff --git a/nix/pkgs/ookstats/src/internal/ │
│ blizzard/constants.go b/nix/pkgs/ookstats/sr │
│ c/internal/blizzard/constants.go │
│ index 1c53f56..15c92f7 100644 │
│ --- a/nix/pkgs/ookstats/src/internal/blizzar │
│ d/constants.go │
│ +++ b/nix/pkgs/ookstats/src/internal/blizzar │
│ d/constants.go │
│ @@ -3,7 +3,7 @@ package blizzard │
│ // GetHardcodedPeriodAndDungeons returns th │
│ e primary period ID and dungeon list │
│ // hardcoded values since the index endpoin │
│ t is broken - most records are in period 102 │
│ 6 │
│ func GetHardcodedPeriodAndDungeons() (strin │
│ g, []DungeonInfo) { │
│ - periodID := "1034" │
│ + periodID := "1036" │
│ │
│ dungeons := []DungeonInfo{ │
│ {ID: 2, Name: "Temple of the Jade Serpent │
│ ", Slug: "temple-of-the-jade-serpent"}, │
│ @@ -23,12 +23,12 @@ func GetHardcodedPeriodA │
│ ndDungeons() (string, []DungeonInfo) { │
│ // GetFallbackPeriods returns periods to tr │
│ y in order for multi-period fallback │
│ // based on period analysis results showing │
│ sparse data distribution │
│ func GetFallbackPeriods() []string { │
│ - return []string{"1034", "1033", "1032", "1 │
│ 031", "1030", "1029", "1028", "1027", "1026" │
│ , "1025", "1024", "1023", "1022", "1021", "1 │
│ 020"} │
│ + return []string{"1036", "1035", "1034", "1 │
│ 033", "1032", "1031", "1030", "1029", "1028" │
│ , "1027", "1026", "1025", "1024", "1023", "1 │
│ 022", "1021", "1020"} │
│ } │
│ │
│ // GetGlobalPeriods returns a global sweep │
│ order newest -> oldest │
│ func GetGlobalPeriods() []string { │
│ - return []string{"1034", "1033", "1032", "1 │
│ 031", "1030", "1029", "1028", "1027", "1026" │
│ , "1025", "1024", "1023"} │
│ + return []string{"1036", "1035", "1034", "1 │
│ 033", "1032", "1031", "1030", "1029", "1028" │
│ , "1027", "1026", "1025", "1024", "1023"} │
│ } │
│ │
│ // GetRegionFallbackPeriods prioritizes the │
│ period order per region based on observed d │
│ ata │
│ @@ -36,13 +36,13 @@ func GetGlobalPeriods() │
│ []string { │
│ func GetRegionFallbackPeriods(region string │
│ ) []string { │
│ switch region { │
│ case "eu": │
│ - return []string{"1034", "1033", "1032", " │
│ 1030", "1030", "1029", "1028", "1027", "1026 │
│ ", "1025", "1024", "1023", "1022", "1021", " │
│ 1020"} │
│ + return []string{"1036", "1035", "1034", " │
│ 1033", "1032", "1030", "1030", "1029", "1028 │
│ ", "1027", "1026", "1025", "1024", "1023", " │
│ 1022", "1021", "1020"} │
│ case "us": │
│ - return []string{"1034", "1033", "1032", " │
│ 1031", "1030", "1029", "1028", "1027", "1026 │
│ ", "1025", "1024", "1023", "1022", "1021", " │
│ 1020"} │
│ + return []string{"1036", "1035", "1034", " │
│ 1033", "1032", "1031", "1030", "1029", "1028 │
│ ", "1027", "1026", "1025", "1024", "1023", " │
│ 1022", "1021", "1020"} │
│ case "kr": │
│ - return []string{"1034", "1033", "1032", " │
│ 1031", "1030", "1029", "1028", "1027", "1026 │
│ ", "1025", "1024", "1023", "1022", "1021", " │
│ 1020"} │
│ + return []string{"1036", "1035", "1034", " │
│ 1033", "1032", "1031", "1030", "1029", "1028 │
│ ", "1027", "1026", "1025", "1024", "1023", " │
│ 1022", "1021", "1020"} │
│ case "tw": │
│ - return []string{"1034", "1033", "1032", " │
│ 1031", "1030", "1029", "1028", "1027", "1026 │
│ ", "1025", "1024", "1023", "1022", "1021", " │
│ 1020"} │
│ + return []string{"1036", "1035", "1034", " │
│ 1033", "1032", "1031", "1030", "1029", "1028 │
│ ", "1027", "1026", "1025", "1024", "1023", " │
│ 1022", "1021", "1020"} │
│ default: │
│ return GetFallbackPeriods() │
│ } │
└──────────────────────────────────────────────┘